Details

Time bar (total: 41.7s)

analyze761.0ms (1.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
25%25%74.9%0.1%0%0%0%5
25%25%74.9%0.1%0%0%0%6
31.3%31.2%68.7%0.1%0%0%0%7
34.4%34.3%65.6%0.1%0%0%0%8
37.5%37.5%62.4%0.1%0%0%0%9
43%42.9%57%0.1%0%0%0%10
45.7%44.5%52.9%0.1%2.5%0%0%11
49.4%47.8%48.9%0.1%3.2%0%0%12
Compiler

Compiled 130 to 81 computations (37.7% saved)

sample7.9s (18.9%)

Results
3.8s7553×body256valid
3.1s6883×body256infinite
498.0ms297×body1024valid
467.0ms406×body512valid
Bogosity

preprocess86.0ms (0.2%)

Algorithm
egg-herbie
Rules
1260×associate-+r-
1098×distribute-lft-out
1096×associate-*r/
958×associate-*l/
748×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063654
1219618
2831598
33890550
47945550
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x2 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x2) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x2) x2) (*.f64 2 x1)) x2) (+.f64 (*.f64 x2 x2) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x2) x2) (*.f64 2 x1)) x2) (+.f64 (*.f64 x2 x2) 1)) 3)) (*.f64 (*.f64 x2 x2) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x2) x2) (*.f64 2 x1)) x2) (+.f64 (*.f64 x2 x2) 1))) 6))) (+.f64 (*.f64 x2 x2) 1)) (*.f64 (*.f64 (*.f64 3 x2) x2) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x2) x2) (*.f64 2 x1)) x2) (+.f64 (*.f64 x2 x2) 1)))) (*.f64 (*.f64 x2 x2) x2)) x2) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x2) x2) (*.f64 2 x1)) x2) (+.f64 (*.f64 x2 x2) 1)))))
Outputs
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 x1 (*.f64 x1 x1))) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 x1 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 2) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (fma.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (pow.f64 x1 3))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (+.f64 x2 x2)) x1) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (+.f64 x2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (+.f64 x2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 x1 (fma.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (+.f64 x2 x2)) x1) (fma.f64 x1 x1 1)) 4 -6)))) x1)))))
(+.f64 x1 (fma.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (+.f64 x2 x2)) x1) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (+.f64 x2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (*.f64 2 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (+.f64 x2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 4 (*.f64 x1 x1)))) (*.f64 x1 (*.f64 x1 -6))))))))
(+.f64 x2 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x2) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x2) x2) (*.f64 2 x1)) x2) (+.f64 (*.f64 x2 x2) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x2) x2) (*.f64 2 x1)) x2) (+.f64 (*.f64 x2 x2) 1)) 3)) (*.f64 (*.f64 x2 x2) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x2) x2) (*.f64 2 x1)) x2) (+.f64 (*.f64 x2 x2) 1))) 6))) (+.f64 (*.f64 x2 x2) 1)) (*.f64 (*.f64 (*.f64 3 x2) x2) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x2) x2) (*.f64 2 x1)) x2) (+.f64 (*.f64 x2 x2) 1)))) (*.f64 (*.f64 x2 x2) x2)) x2) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x2) x2) (*.f64 2 x1)) x2) (+.f64 (*.f64 x2 x2) 1)))))
(+.f64 x2 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 2 (*.f64 x2 (/.f64 (-.f64 (fma.f64 (*.f64 3 x2) x2 (*.f64 x1 2)) x2) (fma.f64 x2 x2 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 3 x2) x2 (*.f64 x1 2)) x2) (fma.f64 x2 x2 1)) -3) (*.f64 x2 (*.f64 x2 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x2) x2 (*.f64 x1 2)) x2) (fma.f64 x2 x2 1)) -6)))) (fma.f64 x2 x2 1) (*.f64 (*.f64 3 x2) (*.f64 x2 (/.f64 (-.f64 (fma.f64 (*.f64 3 x2) x2 (*.f64 x1 2)) x2) (fma.f64 x2 x2 1))))) (*.f64 x2 (*.f64 x2 x2))) (+.f64 x2 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x2 x2)) (+.f64 (*.f64 x1 2) x2)) (fma.f64 x2 x2 1))))))
(+.f64 x2 (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x2 x2)) (fma.f64 x1 2 x2)) (fma.f64 x2 x2 1)) (+.f64 x2 (fma.f64 (fma.f64 x2 x2 1) (fma.f64 x2 (*.f64 x2 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 2 (*.f64 3 (*.f64 x2 x2))) x2) (fma.f64 x2 x2 1)) -6)) (*.f64 (*.f64 2 (/.f64 (*.f64 x2 (-.f64 (fma.f64 x1 2 (*.f64 3 (*.f64 x2 x2))) x2)) (fma.f64 x2 x2 1))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 2 (*.f64 3 (*.f64 x2 x2))) x2) (fma.f64 x2 x2 1)) -3))) (fma.f64 (*.f64 3 x2) (/.f64 (*.f64 x2 (-.f64 (fma.f64 x1 2 (*.f64 3 (*.f64 x2 x2))) x2)) (fma.f64 x2 x2 1)) (pow.f64 x2 3))))))
(+.f64 x2 (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x2 x2)) (fma.f64 x1 2 x2)) (fma.f64 x2 x2 1)) (fma.f64 3 (*.f64 x2 (/.f64 x2 (/.f64 (fma.f64 x2 x2 1) (-.f64 (fma.f64 x1 2 (*.f64 3 (*.f64 x2 x2))) x2)))) (*.f64 (fma.f64 x2 x2 1) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 x1 2 (*.f64 3 (*.f64 x2 x2))) x2) (fma.f64 x2 x2 1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 2 (*.f64 3 (*.f64 x2 x2))) x2) (fma.f64 x2 x2 1)) -3))) (*.f64 x2 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 2 (*.f64 3 (*.f64 x2 x2))) x2) (fma.f64 x2 x2 1)) -6)))) x2)))))
(+.f64 x2 (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x2 x2)) (fma.f64 x1 2 x2)) (fma.f64 x2 x2 1)) (fma.f64 3 (*.f64 x2 (*.f64 (/.f64 x2 (fma.f64 x2 x2 1)) (fma.f64 x1 2 (-.f64 (*.f64 3 (*.f64 x2 x2)) x2)))) (*.f64 (fma.f64 x2 x2 1) (+.f64 x2 (+.f64 (*.f64 (/.f64 (fma.f64 x1 2 (-.f64 (*.f64 3 (*.f64 x2 x2)) x2)) (fma.f64 x2 x2 1)) (+.f64 (*.f64 2 (*.f64 x2 (+.f64 (/.f64 (fma.f64 x1 2 (-.f64 (*.f64 3 (*.f64 x2 x2)) x2)) (fma.f64 x2 x2 1)) -3))) (*.f64 4 (*.f64 x2 x2)))) (*.f64 x2 (*.f64 x2 -6))))))))
Compiler

Compiled 131 to 82 computations (37.4% saved)

simplify63.0ms (0.2%)

Algorithm
egg-herbie
Rules
1414×distribute-lft-in
1096×distribute-rgt-in
946×associate-/r*
852×+-commutative
790×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
037327
1121309
2421299
31976275
46009275
Stop Event
node limit
Counts
1 → 5
Calls
Call 1
Inputs
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Outputs
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (*.f64 x1 x1))) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 x1 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (fma.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (pow.f64 x1 3))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) x1)))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))))))))

eval7.0ms (0%)

Compiler

Compiled 553 to 343 computations (38% saved)

prune8.0ms (0%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New145
Fresh011
Picked000
Done000
Total156
Accurracy
99.7%
Counts
6 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
90.5%
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) x1)))))
99.6%
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))))))))
98.8%
(+.f64 x1 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (*.f64 x1 x1))) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))
99.1%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Compiler

Compiled 450 to 283 computations (37.1% saved)

localize626.0ms (1.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
94.6%
(-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)
93.3%
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))
92.2%
(*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))
92.1%
(*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))
Compiler

Compiled 995 to 605 computations (39.2% saved)

series24.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
3.0ms
x1
@0
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))
3.0ms
x2
@0
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))
2.0ms
x2
@inf
(*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))
2.0ms
x2
@inf
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))
2.0ms
x2
@-inf
(*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))

rewrite184.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
618×add-sqr-sqrt
600×pow1
600×*-un-lft-identity
578×add-exp-log
578×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026334
1607334
Stop Event
node limit
Counts
4 → 81
Calls
Call 1
Inputs
(*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))
(*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))
(-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)
Outputs
(((+.f64 (*.f64 (*.f64 x1 x1) (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) -6)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (*.f64 (*.f64 x1 x1) (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 2) -36)) (+.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 6)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (*.f64 (*.f64 x1 x1) (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 3) -216)) (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 2) (+.f64 36 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 24)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 2) -36) (*.f64 x1 x1)) (+.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 6)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 3) -216) (*.f64 x1 x1)) (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 2) (+.f64 36 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 24)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((sqrt.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((log.f64 (exp.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((cbrt.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((cbrt.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((cbrt.f64 (*.f64 (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2)) (pow.f64 (*.f64 x1 x1) 3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((expm1.f64 (log1p.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((exp.f64 (log.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((log1p.f64 (expm1.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)))
(((/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (fma.f64 x1 x1 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (neg.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (neg.f64 (fma.f64 x1 x1 1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 x1 (*.f64 x1 3))) (neg.f64 (fma.f64 x1 x1 1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (/.f64 (*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 1) (fma.f64 x1 x1 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (/.f64 (*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (sqrt.f64 (fma.f64 x1 x1 1))) (sqrt.f64 (fma.f64 x1 x1 1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (/.f64 (*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (cbrt.f64 (pow.f64 (fma.f64 x1 x1 1) 2))) (cbrt.f64 (fma.f64 x1 x1 1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (neg.f64 (*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (neg.f64 (fma.f64 x1 x1 1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((pow.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((sqrt.f64 (pow.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((log.f64 (exp.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((cbrt.f64 (*.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (pow.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((cbrt.f64 (*.f64 (*.f64 27 (pow.f64 (*.f64 x1 x1) 3)) (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) (*.f64 27 (pow.f64 (*.f64 x1 x1) 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((expm1.f64 (log1p.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((exp.f64 (log.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((log1p.f64 (expm1.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)))
(((-.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (/.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((*.f64 1 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((*.f64 (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)) (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4))) (/.f64 1 (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 1 (/.f64 (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))) (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4))) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)))) (neg.f64 (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((sqrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((log.f64 (exp.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((expm1.f64 (log1p.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((exp.f64 (log.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((log1p.f64 (expm1.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)))
(((+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((*.f64 1 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((*.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2)) (cbrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 9 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 1 (/.f64 (+.f64 3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 9 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (-.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 9 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9)) (neg.f64 (+.f64 3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27)) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 9 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((sqrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((log.f64 (exp.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((cbrt.f64 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((expm1.f64 (log1p.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((exp.f64 (log.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)) ((log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) #f)))

simplify332.0ms (0.8%)

Algorithm
egg-herbie
Rules
1520×associate-+r+
1456×associate-*r/
718×fma-def
560×associate-*r*
470×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043320441
1136119433
2514819395
Stop Event
node limit
Counts
177 → 279
Calls
Call 1
Inputs
(*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6)) (*.f64 -4 (pow.f64 x1 3)))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6)) (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))) (*.f64 -4 (pow.f64 x1 3))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6)) (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))) (+.f64 (*.f64 -4 (pow.f64 x1 3)) (*.f64 4 (pow.f64 x1 5)))))
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))
(*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 -3 (pow.f64 x1 3)))
(+.f64 (*.f64 3 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))) (+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 -3 (pow.f64 x1 3))))
(+.f64 (*.f64 3 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))) (+.f64 (*.f64 3 (pow.f64 x1 5)) (+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 -3 (pow.f64 x1 3)))))
(*.f64 9 (pow.f64 x1 2))
(+.f64 (*.f64 -3 x1) (*.f64 9 (pow.f64 x1 2)))
(+.f64 (*.f64 -3 x1) (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 9 (pow.f64 x1 2))))
(+.f64 (*.f64 -3 x1) (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (+.f64 (*.f64 3 (/.f64 1 x1)) (*.f64 9 (pow.f64 x1 2)))))
(*.f64 9 (pow.f64 x1 2))
(+.f64 (*.f64 -3 x1) (*.f64 9 (pow.f64 x1 2)))
(+.f64 (*.f64 -3 x1) (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 9 (pow.f64 x1 2))))
(+.f64 (*.f64 -3 x1) (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (+.f64 (*.f64 3 (/.f64 1 x1)) (*.f64 9 (pow.f64 x1 2)))))
(*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))) (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))) (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4)) (*.f64 (pow.f64 x1 4) (+.f64 (*.f64 4 (-.f64 3 (*.f64 2 x2))) (*.f64 2 (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 x2) 3)) (*.f64 2 x2)) (+.f64 (*.f64 -2 x2) (+.f64 3 (*.f64 -1 (-.f64 (*.f64 2 x2) 3)))))))))))
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))) 6)
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) 4) x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))) 6)
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(-.f64 (*.f64 2 x2) 3)
(-.f64 (+.f64 (*.f64 -1 x1) (*.f64 2 x2)) 3)
(-.f64 (+.f64 (*.f64 -1 x1) (+.f64 (*.f64 (+.f64 (*.f64 -2 x2) 3) (pow.f64 x1 2)) (*.f64 2 x2))) 3)
(-.f64 (+.f64 (*.f64 -1 x1) (+.f64 (pow.f64 x1 3) (+.f64 (*.f64 (+.f64 (*.f64 -2 x2) 3) (pow.f64 x1 2)) (*.f64 2 x2)))) 3)
(/.f64 -1 x1)
(-.f64 (*.f64 2 (/.f64 x2 (pow.f64 x1 2))) (+.f64 (/.f64 1 x1) (*.f64 3 (/.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (*.f64 2 (/.f64 x2 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 4))) (+.f64 (*.f64 -2 (/.f64 x2 (pow.f64 x1 4))) (*.f64 2 (/.f64 x2 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(/.f64 -1 x1)
(-.f64 (*.f64 2 (/.f64 x2 (pow.f64 x1 2))) (+.f64 (/.f64 1 x1) (*.f64 3 (/.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (*.f64 2 (/.f64 x2 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 4))) (+.f64 (*.f64 -2 (/.f64 x2 (pow.f64 x1 4))) (*.f64 2 (/.f64 x2 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 (*.f64 x1 x1) (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) -6))
(+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1)))
(/.f64 (*.f64 (*.f64 x1 x1) (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 2) -36)) (+.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 6))
(/.f64 (*.f64 (*.f64 x1 x1) (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 3) -216)) (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 2) (+.f64 36 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 24))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 2) -36) (*.f64 x1 x1)) (+.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 6))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 3) -216) (*.f64 x1 x1)) (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 2) (+.f64 36 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 24))))
(pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 1)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)))
(log.f64 (exp.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2))))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2)) (pow.f64 (*.f64 x1 x1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(exp.f64 (log.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))
(/.f64 1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))))
(/.f64 (*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (fma.f64 x1 x1 1))
(/.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (neg.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (neg.f64 (fma.f64 x1 x1 1)))
(/.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 x1 (*.f64 x1 3))) (neg.f64 (fma.f64 x1 x1 1)))
(/.f64 (/.f64 (*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 1) (fma.f64 x1 x1 1))
(/.f64 (/.f64 (*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (sqrt.f64 (fma.f64 x1 x1 1))) (sqrt.f64 (fma.f64 x1 x1 1)))
(/.f64 (/.f64 (*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (cbrt.f64 (pow.f64 (fma.f64 x1 x1 1) 2))) (cbrt.f64 (fma.f64 x1 x1 1)))
(/.f64 (neg.f64 (*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (neg.f64 (fma.f64 x1 x1 1)))
(pow.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 1)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (pow.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 2)))
(cbrt.f64 (*.f64 (*.f64 27 (pow.f64 (*.f64 x1 x1) 3)) (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) (*.f64 27 (pow.f64 (*.f64 x1 x1) 3))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))))
(exp.f64 (log.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))))
(-.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (/.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(*.f64 1 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)) (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4))) (/.f64 1 (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))) (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4))) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)))) (neg.f64 (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))))
(pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(exp.f64 (log.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)
(+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))
(*.f64 1 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))
(*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 1)
(*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2)) (cbrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 9 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))))))
(/.f64 1 (/.f64 (+.f64 3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 9 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27)))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (-.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 9 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9)) (neg.f64 (+.f64 3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27)) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 9 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))))))
(pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 1)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(cbrt.f64 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2)))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(exp.f64 (log.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
Outputs
(*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6))
(*.f64 (fma.f64 8 x2 -6) (*.f64 x1 x1))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6)) (*.f64 -4 (pow.f64 x1 3)))
(fma.f64 (*.f64 x1 x1) (fma.f64 8 x2 -6) (*.f64 -4 (pow.f64 x1 3)))
(fma.f64 (fma.f64 8 x2 -6) (*.f64 x1 x1) (*.f64 -4 (pow.f64 x1 3)))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6)) (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))) (*.f64 -4 (pow.f64 x1 3))))
(fma.f64 (*.f64 x1 x1) (fma.f64 8 x2 -6) (fma.f64 4 (*.f64 (pow.f64 x1 4) (fma.f64 -2 x2 3)) (*.f64 -4 (pow.f64 x1 3))))
(fma.f64 (fma.f64 8 x2 -6) (*.f64 x1 x1) (fma.f64 4 (*.f64 (pow.f64 x1 4) (fma.f64 x2 -2 3)) (*.f64 -4 (pow.f64 x1 3))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6)) (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))) (+.f64 (*.f64 -4 (pow.f64 x1 3)) (*.f64 4 (pow.f64 x1 5)))))
(fma.f64 (*.f64 x1 x1) (fma.f64 8 x2 -6) (fma.f64 4 (*.f64 (pow.f64 x1 4) (fma.f64 -2 x2 3)) (fma.f64 -4 (pow.f64 x1 3) (*.f64 4 (pow.f64 x1 5)))))
(fma.f64 (fma.f64 8 x2 -6) (*.f64 x1 x1) (fma.f64 4 (*.f64 (pow.f64 x1 4) (fma.f64 x2 -2 3)) (fma.f64 -4 (pow.f64 x1 3) (*.f64 4 (pow.f64 x1 5)))))
(*.f64 6 (pow.f64 x1 2))
(*.f64 6 (*.f64 x1 x1))
(*.f64 x1 (*.f64 x1 6))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 6 (*.f64 x1 x1)))
(fma.f64 x1 -4 (*.f64 x1 (*.f64 x1 6)))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))
(fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))
(fma.f64 x1 -4 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 x1 (*.f64 x1 6))))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))
(fma.f64 -4 x1 (+.f64 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))) (/.f64 4 x1)))
(+.f64 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 -4 (/.f64 4 x1)))
(*.f64 6 (pow.f64 x1 2))
(*.f64 6 (*.f64 x1 x1))
(*.f64 x1 (*.f64 x1 6))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 6 (*.f64 x1 x1)))
(fma.f64 x1 -4 (*.f64 x1 (*.f64 x1 6)))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))
(fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))
(fma.f64 x1 -4 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 x1 (*.f64 x1 6))))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))
(fma.f64 -4 x1 (+.f64 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))) (/.f64 4 x1)))
(+.f64 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 -4 (/.f64 4 x1)))
(*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))
(*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(*.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))))
(*.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)))
(*.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(*.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))))
(*.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)))
(*.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 x1 6)))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 -3 (pow.f64 x1 3)))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (*.f64 (pow.f64 x1 3) -3))
(fma.f64 6 (*.f64 x1 (*.f64 x1 x2)) (*.f64 (pow.f64 x1 3) -3))
(+.f64 (*.f64 3 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))) (+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 -3 (pow.f64 x1 3))))
(fma.f64 3 (*.f64 (pow.f64 x1 4) (fma.f64 -2 x2 3)) (fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (*.f64 (pow.f64 x1 3) -3)))
(fma.f64 3 (*.f64 (pow.f64 x1 4) (fma.f64 x2 -2 3)) (fma.f64 6 (*.f64 x1 (*.f64 x1 x2)) (*.f64 (pow.f64 x1 3) -3)))
(+.f64 (*.f64 3 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))) (+.f64 (*.f64 3 (pow.f64 x1 5)) (+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 -3 (pow.f64 x1 3)))))
(fma.f64 3 (*.f64 (pow.f64 x1 4) (fma.f64 -2 x2 3)) (fma.f64 3 (pow.f64 x1 5) (fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (*.f64 (pow.f64 x1 3) -3))))
(fma.f64 3 (*.f64 (pow.f64 x1 4) (fma.f64 x2 -2 3)) (fma.f64 3 (pow.f64 x1 5) (fma.f64 6 (*.f64 x1 (*.f64 x1 x2)) (*.f64 (pow.f64 x1 3) -3))))
(*.f64 9 (pow.f64 x1 2))
(*.f64 9 (*.f64 x1 x1))
(*.f64 x1 (*.f64 x1 9))
(+.f64 (*.f64 -3 x1) (*.f64 9 (pow.f64 x1 2)))
(fma.f64 -3 x1 (*.f64 9 (*.f64 x1 x1)))
(fma.f64 x1 -3 (*.f64 x1 (*.f64 x1 9)))
(+.f64 (*.f64 -3 x1) (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 9 (pow.f64 x1 2))))
(fma.f64 -3 x1 (fma.f64 3 (fma.f64 2 x2 -3) (*.f64 9 (*.f64 x1 x1))))
(fma.f64 x1 -3 (fma.f64 3 (fma.f64 2 x2 -3) (*.f64 x1 (*.f64 x1 9))))
(+.f64 (*.f64 -3 x1) (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (+.f64 (*.f64 3 (/.f64 1 x1)) (*.f64 9 (pow.f64 x1 2)))))
(fma.f64 -3 x1 (fma.f64 3 (fma.f64 2 x2 -3) (+.f64 (*.f64 9 (*.f64 x1 x1)) (/.f64 3 x1))))
(fma.f64 x1 -3 (fma.f64 3 (fma.f64 2 x2 -3) (fma.f64 9 (*.f64 x1 x1) (/.f64 3 x1))))
(*.f64 9 (pow.f64 x1 2))
(*.f64 9 (*.f64 x1 x1))
(*.f64 x1 (*.f64 x1 9))
(+.f64 (*.f64 -3 x1) (*.f64 9 (pow.f64 x1 2)))
(fma.f64 -3 x1 (*.f64 9 (*.f64 x1 x1)))
(fma.f64 x1 -3 (*.f64 x1 (*.f64 x1 9)))
(+.f64 (*.f64 -3 x1) (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 9 (pow.f64 x1 2))))
(fma.f64 -3 x1 (fma.f64 3 (fma.f64 2 x2 -3) (*.f64 9 (*.f64 x1 x1))))
(fma.f64 x1 -3 (fma.f64 3 (fma.f64 2 x2 -3) (*.f64 x1 (*.f64 x1 9))))
(+.f64 (*.f64 -3 x1) (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (+.f64 (*.f64 3 (/.f64 1 x1)) (*.f64 9 (pow.f64 x1 2)))))
(fma.f64 -3 x1 (fma.f64 3 (fma.f64 2 x2 -3) (+.f64 (*.f64 9 (*.f64 x1 x1)) (/.f64 3 x1))))
(fma.f64 x1 -3 (fma.f64 3 (fma.f64 2 x2 -3) (fma.f64 9 (*.f64 x1 x1) (/.f64 3 x1))))
(*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(*.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))))
(/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (*.f64 x1 x1))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 6 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))))
(fma.f64 6 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (*.f64 x1 x1)))))
(fma.f64 6 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (*.f64 x1 x1)))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 6 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))))
(fma.f64 6 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (*.f64 x1 x1)))))
(fma.f64 6 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (*.f64 x1 x1)))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 6 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))))
(fma.f64 6 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (*.f64 x1 x1)))))
(fma.f64 6 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (*.f64 x1 x1)))))
(*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(*.f64 6 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))))
(/.f64 (*.f64 x1 (*.f64 x1 x2)) (/.f64 (fma.f64 x1 x1 1) 6))
(+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 6 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))))
(fma.f64 6 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (*.f64 x1 x1)))))
(fma.f64 6 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (*.f64 x1 x1)))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 6 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))))
(fma.f64 6 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (*.f64 x1 x1)))))
(fma.f64 6 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (*.f64 x1 x1)))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 6 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))))
(fma.f64 6 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (*.f64 x1 x1)))))
(fma.f64 6 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (*.f64 x1 x1)))))
(*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(*.f64 6 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))))
(/.f64 (*.f64 x1 (*.f64 x1 x2)) (/.f64 (fma.f64 x1 x1 1) 6))
(+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 6 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))))
(fma.f64 6 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (*.f64 x1 x1)))))
(fma.f64 6 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (*.f64 x1 x1)))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 6 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))))
(fma.f64 6 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (*.f64 x1 x1)))))
(fma.f64 6 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (*.f64 x1 x1)))))
(+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 6 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))))
(fma.f64 6 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (*.f64 x1 x1)))))
(fma.f64 6 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (*.f64 x1 x1)))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 (*.f64 4 x2) (*.f64 x1 (fma.f64 2 x2 -3)))
(*.f64 (*.f64 x1 (fma.f64 2 x2 -3)) (*.f64 x2 4))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) (*.f64 (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6) (*.f64 x1 x1)))
(fma.f64 (fma.f64 8 x2 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 x1 x1) (*.f64 (*.f64 x1 (fma.f64 2 x2 -3)) (*.f64 x2 4)))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))) (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4))))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) (fma.f64 (*.f64 x1 x1) (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6) (*.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 1 (-.f64 (fma.f64 2 (*.f64 x2 (fma.f64 -2 x2 3)) (*.f64 3 (fma.f64 2 x2 -3))) (*.f64 (*.f64 2 x2) (fma.f64 2 x2 -3)))) -4))))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) (fma.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 (fma.f64 2 (*.f64 x2 (fma.f64 x2 -2 3)) (*.f64 3 (fma.f64 2 x2 -3))) (+.f64 1 (*.f64 x2 (*.f64 2 (fma.f64 x2 -2 3))))) -4) (*.f64 x1 (*.f64 x1 (fma.f64 8 x2 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6))))))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) (fma.f64 (pow.f64 x1 3) (+.f64 -2 (*.f64 2 (+.f64 (fma.f64 2 (*.f64 x2 (fma.f64 x2 -2 3)) (*.f64 3 (fma.f64 2 x2 -3))) (*.f64 x2 (*.f64 2 (fma.f64 x2 -2 3)))))) (*.f64 x1 (*.f64 x1 (fma.f64 8 x2 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6))))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))) (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4)) (*.f64 (pow.f64 x1 4) (+.f64 (*.f64 4 (-.f64 3 (*.f64 2 x2))) (*.f64 2 (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 x2) 3)) (*.f64 2 x2)) (+.f64 (*.f64 -2 x2) (+.f64 3 (*.f64 -1 (-.f64 (*.f64 2 x2) 3)))))))))))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) (fma.f64 (*.f64 x1 x1) (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6) (fma.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 1 (-.f64 (fma.f64 2 (*.f64 x2 (fma.f64 -2 x2 3)) (*.f64 3 (fma.f64 2 x2 -3))) (*.f64 (*.f64 2 x2) (fma.f64 2 x2 -3)))) -4) (*.f64 (pow.f64 x1 4) (fma.f64 4 (fma.f64 -2 x2 3) (*.f64 2 (-.f64 (fma.f64 -1 (fma.f64 -2 x2 3) (*.f64 2 x2)) (+.f64 (fma.f64 -2 x2 3) (neg.f64 (fma.f64 2 x2 -3))))))))))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) (fma.f64 (fma.f64 8 x2 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 x1 x1) (fma.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 (fma.f64 2 (*.f64 x2 (fma.f64 x2 -2 3)) (*.f64 3 (fma.f64 2 x2 -3))) (+.f64 1 (*.f64 x2 (*.f64 2 (fma.f64 x2 -2 3))))) -4) (*.f64 (pow.f64 x1 4) (fma.f64 2 (+.f64 (fma.f64 2 x2 -3) (-.f64 (fma.f64 2 x2 (fma.f64 2 x2 -3)) (fma.f64 x2 -2 3))) (*.f64 4 (fma.f64 x2 -2 3)))))))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) (fma.f64 (fma.f64 8 x2 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 x1 x1) (fma.f64 (pow.f64 x1 3) (+.f64 -2 (*.f64 2 (+.f64 (fma.f64 2 (*.f64 x2 (fma.f64 x2 -2 3)) (*.f64 3 (fma.f64 2 x2 -3))) (*.f64 x2 (*.f64 2 (fma.f64 x2 -2 3)))))) (*.f64 (pow.f64 x1 4) (fma.f64 2 (-.f64 (fma.f64 2 x2 (fma.f64 2 x2 -3)) (fma.f64 x2 -2 (+.f64 6 (*.f64 x2 -2)))) (*.f64 4 (fma.f64 x2 -2 3)))))))
(*.f64 6 (pow.f64 x1 2))
(*.f64 6 (*.f64 x1 x1))
(*.f64 x1 (*.f64 x1 6))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 6 (*.f64 x1 x1)))
(fma.f64 x1 -4 (*.f64 x1 (*.f64 x1 6)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6)
(+.f64 (fma.f64 x1 -4 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 x1 (*.f64 x1 6)))) -6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 2 (/.f64 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) x1) (+.f64 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))) (/.f64 4 x1)))) -6)
(fma.f64 x1 -4 (+.f64 (fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 2 x2 -3) 1) x1) (/.f64 4 x1)) (+.f64 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 x1 (*.f64 x1 6))) -6)))
(+.f64 (fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 2 x2 -3) 1) x1) (/.f64 4 x1)) (+.f64 (fma.f64 x1 -4 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 x1 (*.f64 x1 6)))) -6))
(*.f64 6 (pow.f64 x1 2))
(*.f64 6 (*.f64 x1 x1))
(*.f64 x1 (*.f64 x1 6))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 6 (*.f64 x1 x1)))
(fma.f64 x1 -4 (*.f64 x1 (*.f64 x1 6)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6)
(+.f64 (fma.f64 x1 -4 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 x1 (*.f64 x1 6)))) -6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) 4) x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 -1 (/.f64 (fma.f64 -2 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) -4) x1) (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) -6)
(+.f64 (fma.f64 x1 -4 (-.f64 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 x1 (*.f64 x1 6))) (/.f64 (fma.f64 -2 (fma.f64 3 (fma.f64 2 x2 -3) 1) -4) x1))) -6)
(+.f64 (-.f64 (fma.f64 x1 -4 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 x1 (*.f64 x1 6)))) (/.f64 (+.f64 -6 (*.f64 (fma.f64 2 x2 -3) -6)) x1)) -6)
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))))
(fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))))) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 2) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 2) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))))
(fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))))) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (fma.f64 x1 x1 1)) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 2) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 2) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))))
(fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))))) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (fma.f64 x1 x1 1)) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 2) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 2) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))
(/.f64 (*.f64 8 (*.f64 x2 (*.f64 x1 x2))) (pow.f64 (fma.f64 x1 x1 1) 2))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))))) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 2) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)))))) (/.f64 (*.f64 8 (*.f64 x2 (*.f64 x1 x2))) (pow.f64 (fma.f64 x1 x1 1) 2)))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 2) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))))) (/.f64 (*.f64 8 (*.f64 x2 (*.f64 x1 x2))) (pow.f64 (fma.f64 x1 x1 1) 2)))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))))) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (fma.f64 x1 x1 1)) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 2) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 2) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))))) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (fma.f64 x1 x1 1)) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 2) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 2) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))
(/.f64 (*.f64 8 (*.f64 x2 (*.f64 x1 x2))) (pow.f64 (fma.f64 x1 x1 1) 2))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 -1 (*.f64 x2 (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 2 (*.f64 -2 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))))) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))
(-.f64 (/.f64 (*.f64 8 (*.f64 x2 (*.f64 x1 x2))) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x2 (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (*.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)) (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))))))
(-.f64 (/.f64 (*.f64 8 (*.f64 x2 (*.f64 x1 x2))) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x2 (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (*.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))))))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 -1 (*.f64 x2 (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 2 (*.f64 -2 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))))) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (fma.f64 x1 x1 1)) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(fma.f64 (neg.f64 x2) (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (*.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)) (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(fma.f64 (neg.f64 x2) (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (*.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 -1 (*.f64 x2 (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 2 (*.f64 -2 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))))) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (fma.f64 x1 x1 1)) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(fma.f64 (neg.f64 x2) (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (*.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)) (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(fma.f64 (neg.f64 x2) (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (*.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(-.f64 (*.f64 2 x2) 3)
(fma.f64 2 x2 -3)
(-.f64 (+.f64 (*.f64 -1 x1) (*.f64 2 x2)) 3)
(+.f64 (neg.f64 x1) (fma.f64 2 x2 -3))
(fma.f64 x1 -1 (fma.f64 2 x2 -3))
(-.f64 (fma.f64 2 x2 -3) x1)
(-.f64 (+.f64 (*.f64 -1 x1) (+.f64 (*.f64 (+.f64 (*.f64 -2 x2) 3) (pow.f64 x1 2)) (*.f64 2 x2))) 3)
(+.f64 (fma.f64 -1 x1 (fma.f64 (fma.f64 -2 x2 3) (*.f64 x1 x1) (*.f64 2 x2))) -3)
(+.f64 -3 (-.f64 (fma.f64 2 x2 (*.f64 (fma.f64 x2 -2 3) (*.f64 x1 x1))) x1))
(+.f64 (-.f64 (fma.f64 2 x2 -3) x1) (*.f64 (fma.f64 x2 -2 3) (*.f64 x1 x1)))
(-.f64 (+.f64 (*.f64 -1 x1) (+.f64 (pow.f64 x1 3) (+.f64 (*.f64 (+.f64 (*.f64 -2 x2) 3) (pow.f64 x1 2)) (*.f64 2 x2)))) 3)
(+.f64 (fma.f64 -1 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 -2 x2 3) (*.f64 x1 x1) (*.f64 2 x2)))) -3)
(fma.f64 x1 -1 (+.f64 (*.f64 (*.f64 x1 x1) (+.f64 x1 (fma.f64 x2 -2 3))) (fma.f64 2 x2 -3)))
(+.f64 (*.f64 (*.f64 x1 x1) (+.f64 x1 (fma.f64 x2 -2 3))) (-.f64 (fma.f64 2 x2 -3) x1))
(/.f64 -1 x1)
(-.f64 (*.f64 2 (/.f64 x2 (pow.f64 x1 2))) (+.f64 (/.f64 1 x1) (*.f64 3 (/.f64 1 (pow.f64 x1 2)))))
(-.f64 (/.f64 (*.f64 2 x2) (*.f64 x1 x1)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))
(+.f64 (-.f64 (/.f64 (*.f64 2 x2) (*.f64 x1 x1)) (/.f64 1 x1)) (/.f64 -3 (*.f64 x1 x1)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (*.f64 2 (/.f64 x2 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(-.f64 (+.f64 (/.f64 (*.f64 2 x2) (*.f64 x1 x1)) (/.f64 1 (pow.f64 x1 3))) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))
(-.f64 (fma.f64 2 (/.f64 x2 (*.f64 x1 x1)) (/.f64 1 (pow.f64 x1 3))) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 4))) (+.f64 (*.f64 -2 (/.f64 x2 (pow.f64 x1 4))) (*.f64 2 (/.f64 x2 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(+.f64 (/.f64 1 (pow.f64 x1 3)) (-.f64 (+.f64 (/.f64 3 (pow.f64 x1 4)) (fma.f64 -2 (/.f64 x2 (pow.f64 x1 4)) (/.f64 (*.f64 2 x2) (*.f64 x1 x1)))) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1)))))
(+.f64 (+.f64 (/.f64 3 (pow.f64 x1 4)) (fma.f64 2 (/.f64 x2 (*.f64 x1 x1)) (/.f64 (*.f64 x2 -2) (pow.f64 x1 4)))) (-.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1)))))
(+.f64 (fma.f64 2 (/.f64 x2 (*.f64 x1 x1)) (/.f64 (*.f64 x2 -2) (pow.f64 x1 4))) (-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (/.f64 3 (pow.f64 x1 4))) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1)))))
(/.f64 -1 x1)
(-.f64 (*.f64 2 (/.f64 x2 (pow.f64 x1 2))) (+.f64 (/.f64 1 x1) (*.f64 3 (/.f64 1 (pow.f64 x1 2)))))
(-.f64 (/.f64 (*.f64 2 x2) (*.f64 x1 x1)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))
(+.f64 (-.f64 (/.f64 (*.f64 2 x2) (*.f64 x1 x1)) (/.f64 1 x1)) (/.f64 -3 (*.f64 x1 x1)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (*.f64 2 (/.f64 x2 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(-.f64 (+.f64 (/.f64 (*.f64 2 x2) (*.f64 x1 x1)) (/.f64 1 (pow.f64 x1 3))) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))
(-.f64 (fma.f64 2 (/.f64 x2 (*.f64 x1 x1)) (/.f64 1 (pow.f64 x1 3))) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 4))) (+.f64 (*.f64 -2 (/.f64 x2 (pow.f64 x1 4))) (*.f64 2 (/.f64 x2 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(+.f64 (/.f64 1 (pow.f64 x1 3)) (-.f64 (+.f64 (/.f64 3 (pow.f64 x1 4)) (fma.f64 -2 (/.f64 x2 (pow.f64 x1 4)) (/.f64 (*.f64 2 x2) (*.f64 x1 x1)))) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1)))))
(+.f64 (+.f64 (/.f64 3 (pow.f64 x1 4)) (fma.f64 2 (/.f64 x2 (*.f64 x1 x1)) (/.f64 (*.f64 x2 -2) (pow.f64 x1 4)))) (-.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1)))))
(+.f64 (fma.f64 2 (/.f64 x2 (*.f64 x1 x1)) (/.f64 (*.f64 x2 -2) (pow.f64 x1 4))) (-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (/.f64 3 (pow.f64 x1 4))) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1)))))
(-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))
(-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)
(+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))
(*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))
(/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))
(/.f64 x2 (/.f64 (fma.f64 x1 x1 1) 2))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))
(*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))
(/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))
(/.f64 x2 (/.f64 (fma.f64 x1 x1 1) 2))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))
(+.f64 (*.f64 (*.f64 x1 x1) (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) -6))
(*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))
(+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1)))
(*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))
(/.f64 (*.f64 (*.f64 x1 x1) (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 2) -36)) (+.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 6))
(/.f64 (+.f64 (pow.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 2) -36) (/.f64 (+.f64 6 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (*.f64 x1 x1)))
(*.f64 (/.f64 (*.f64 x1 x1) (+.f64 6 (*.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) 2) -36))
(/.f64 (*.f64 (*.f64 x1 x1) (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 3) -216)) (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 2) (+.f64 36 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 24))))
(/.f64 (*.f64 (*.f64 x1 x1) (+.f64 (pow.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 3) -216)) (+.f64 (pow.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 2) (+.f64 36 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 24))))
(/.f64 x1 (/.f64 (+.f64 (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) 2) (fma.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 24 36)) (*.f64 x1 (+.f64 (/.f64 64 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) 3)) -216))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 2) -36) (*.f64 x1 x1)) (+.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 6))
(/.f64 (+.f64 (pow.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 2) -36) (/.f64 (+.f64 6 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (*.f64 x1 x1)))
(*.f64 (/.f64 (*.f64 x1 x1) (+.f64 6 (*.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) 2) -36))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 3) -216) (*.f64 x1 x1)) (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 2) (+.f64 36 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 24))))
(/.f64 (*.f64 (*.f64 x1 x1) (+.f64 (pow.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 3) -216)) (+.f64 (pow.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 2) (+.f64 36 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 24))))
(/.f64 x1 (/.f64 (+.f64 (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) 2) (fma.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 24 36)) (*.f64 x1 (+.f64 (/.f64 64 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) 3)) -216))))
(pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 1)
(*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)))
(sqrt.f64 (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2)))
(sqrt.f64 (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2)))
(log.f64 (exp.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3))
(*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2))))
(*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))
(cbrt.f64 (*.f64 (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2)) (pow.f64 (*.f64 x1 x1) 3)))
(*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))
(exp.f64 (log.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))
(/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))
(*.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))
(*.f64 3 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)))
(/.f64 1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))))
(*.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))
(*.f64 3 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)))
(/.f64 (*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (fma.f64 x1 x1 1))
(*.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))
(*.f64 3 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)))
(/.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (neg.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (neg.f64 (fma.f64 x1 x1 1)))
(*.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))
(*.f64 3 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)))
(/.f64 (*.f64 (neg.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 x1 (*.f64 x1 3))) (neg.f64 (fma.f64 x1 x1 1)))
(*.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))
(*.f64 3 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)))
(/.f64 (/.f64 (*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 1) (fma.f64 x1 x1 1))
(*.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))
(*.f64 3 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)))
(/.f64 (/.f64 (*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (sqrt.f64 (fma.f64 x1 x1 1))) (sqrt.f64 (fma.f64 x1 x1 1)))
(*.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))
(*.f64 3 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)))
(/.f64 (/.f64 (*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (cbrt.f64 (pow.f64 (fma.f64 x1 x1 1) 2))) (cbrt.f64 (fma.f64 x1 x1 1)))
(/.f64 (*.f64 (*.f64 3 (*.f64 x1 x1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 (cbrt.f64 (fma.f64 x1 x1 1)) (cbrt.f64 (pow.f64 (fma.f64 x1 x1 1) 2))))
(*.f64 (/.f64 (*.f64 3 (*.f64 x1 x1)) (cbrt.f64 (fma.f64 x1 x1 1))) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (cbrt.f64 (pow.f64 (fma.f64 x1 x1 1) 2))))
(/.f64 (neg.f64 (*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (neg.f64 (fma.f64 x1 x1 1)))
(*.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))
(*.f64 3 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)))
(pow.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 1)
(*.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))
(*.f64 3 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2))
(fabs.f64 (*.f64 3 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1))))
(log.f64 (exp.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))))
(*.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))
(*.f64 3 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)))
(cbrt.f64 (*.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (pow.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (pow.f64 (*.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)))
(cbrt.f64 (pow.f64 (*.f64 3 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1))) 3))
(cbrt.f64 (*.f64 (*.f64 27 (pow.f64 (*.f64 x1 x1) 3)) (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3)))
(cbrt.f64 (*.f64 27 (*.f64 (pow.f64 (*.f64 x1 x1) 3) (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3))))
(cbrt.f64 (*.f64 (pow.f64 x1 6) (*.f64 27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) (*.f64 27 (pow.f64 (*.f64 x1 x1) 3))))
(cbrt.f64 (*.f64 27 (*.f64 (pow.f64 (*.f64 x1 x1) 3) (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3))))
(cbrt.f64 (*.f64 (pow.f64 x1 6) (*.f64 27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))))
(*.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))
(*.f64 3 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)))
(exp.f64 (log.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))))
(*.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))
(*.f64 3 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))))
(*.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))
(*.f64 3 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)))
(-.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (/.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2)) (pow.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2)) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))
(*.f64 1 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 (*.f64 2 (/.f64 x1 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1)
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 (*.f64 2 (/.f64 x1 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 (*.f64 2 (/.f64 x1 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 2 (/.f64 x1 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 2 (/.f64 x1 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)) (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (*.f64 2 (/.f64 x1 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 2 (/.f64 x1 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4))) (/.f64 1 (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2)) (pow.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2)) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3) (*.f64 8 (pow.f64 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2) (*.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (+.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) 3) (*.f64 (pow.f64 x1 6) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 3))) (fma.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) (pow.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2)) (pow.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2)) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))) (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3) (*.f64 8 (pow.f64 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2) (*.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (+.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) 3) (*.f64 (pow.f64 x1 6) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 3))) (fma.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) (pow.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4))) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2)) (pow.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2)) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3) (*.f64 8 (pow.f64 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2) (*.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (+.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) 3) (*.f64 (pow.f64 x1 6) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 3))) (fma.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) (pow.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3) (*.f64 8 (pow.f64 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2) (*.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (+.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) 3) (*.f64 (pow.f64 x1 6) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 3))) (fma.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) (pow.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2)) (pow.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2)) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)))) (neg.f64 (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2)) (pow.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2)) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3) (*.f64 8 (pow.f64 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2) (*.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (+.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) 3) (*.f64 (pow.f64 x1 6) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 3))) (fma.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) (pow.f64 (*.f64 2 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 2)))
(pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1)
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 (*.f64 2 (/.f64 x1 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2))
(fabs.f64 (fma.f64 (*.f64 (*.f64 2 (/.f64 x1 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(log.f64 (exp.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 (*.f64 2 (/.f64 x1 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 2 (/.f64 x1 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 (*.f64 2 (/.f64 x1 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(exp.f64 (log.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 (*.f64 2 (/.f64 x1 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 (*.f64 2 (/.f64 x1 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 (*.f64 2 (/.f64 x1 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)
(+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))
(*.f64 1 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))
(*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 1)
(+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2)))
(*.f64 (cbrt.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (cbrt.f64 (pow.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) 2)))
(*.f64 (cbrt.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (cbrt.f64 (pow.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2)) (cbrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(*.f64 (cbrt.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (cbrt.f64 (pow.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) 2)))
(*.f64 (cbrt.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (cbrt.f64 (pow.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) 2)))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 9 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))))))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 9 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (fma.f64 (/.f64 3 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) 9)))
(/.f64 1 (/.f64 (+.f64 3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9)))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 9 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27)))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 9 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (fma.f64 (/.f64 3 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) 9)))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (-.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 9 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 9 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (fma.f64 (/.f64 3 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) 9)))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 9 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (fma.f64 (/.f64 3 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) 9)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9)) (neg.f64 (+.f64 3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27)) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 9 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))))))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 9 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (fma.f64 (/.f64 3 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) 9)))
(pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 1)
(+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2))
(sqrt.f64 (pow.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) 2))
(fabs.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))
(log.f64 (exp.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))
(cbrt.f64 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2)))
(cbrt.f64 (*.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (pow.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) 2)))
(cbrt.f64 (pow.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) 3))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))
(exp.f64 (log.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))

localize406.0ms (1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
94.6%
(+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)
92.1%
(*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))
92.1%
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))
88.5%
(fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
Compiler

Compiled 713 to 438 computations (38.6% saved)

series52.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
34.0ms
x1
@inf
(fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
5.0ms
x2
@0
(fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
2.0ms
x2
@inf
(fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
1.0ms
x2
@-inf
(fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
1.0ms
x2
@-inf
(+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)

rewrite192.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
548×add-sqr-sqrt
530×pow1
530×*-un-lft-identity
508×add-exp-log
508×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026320
1552320
27168320
Stop Event
node limit
Counts
4 → 115
Calls
Call 1
Inputs
(fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))
(*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))
(+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)
Outputs
(((+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (*.f64 -3 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (*.f64 (*.f64 x1 x1) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4)) (+.f64 (*.f64 (*.f64 x1 x1) -6) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) -3) (+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4) (*.f64 x1 x1)) (+.f64 (*.f64 -6 (*.f64 x1 x1)) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (*.f64 -3 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 1) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) -3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))) (*.f64 -3 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) -3)) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 -3 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4))) (*.f64 (*.f64 x1 x1) -6)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4) (*.f64 x1 x1))) (*.f64 -6 (*.f64 x1 x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 1) (*.f64 (*.f64 x1 x1) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4))) (*.f64 (*.f64 x1 x1) -6)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 1) (*.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4) (*.f64 x1 x1))) (*.f64 -6 (*.f64 x1 x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((*.f64 1 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((*.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((*.f64 (sqrt.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) (sqrt.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((*.f64 (cbrt.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 2)) (cbrt.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4))) (-.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((/.f64 (+.f64 (pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 3) (pow.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (-.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((pow.f64 (sqrt.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) 2) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((pow.f64 (cbrt.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) 3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((pow.f64 (pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 3) 1/3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((sqrt.f64 (pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((log.f64 (exp.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((cbrt.f64 (pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((expm1.f64 (log1p.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((exp.f64 (log.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((log1p.f64 (expm1.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)))
(((+.f64 (*.f64 (*.f64 x1 x1) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4)) (*.f64 (*.f64 x1 x1) -6)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (*.f64 (*.f64 x1 x1) -6) (*.f64 (*.f64 x1 x1) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (*.f64 -6 (*.f64 x1 x1)) (*.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4) (*.f64 x1 x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((pow.f64 (*.f64 x1 (sqrt.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((pow.f64 (cbrt.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((pow.f64 (pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 3) 1/3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((sqrt.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((log.f64 (pow.f64 (exp.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((cbrt.f64 (pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((cbrt.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((cbrt.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 3) (pow.f64 (*.f64 x1 x1) 3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((expm1.f64 (log1p.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((exp.f64 (log.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((exp.f64 (*.f64 (log.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((log1p.f64 (expm1.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)))
(((+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2))) (*.f64 (*.f64 x1 (*.f64 x1 3)) (neg.f64 x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (neg.f64 x1)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) (*.f64 x1 (*.f64 x1 3))) (*.f64 (neg.f64 x1) (*.f64 x1 (*.f64 x1 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((+.f64 (*.f64 (neg.f64 x1) (*.f64 x1 (*.f64 x1 3))) (*.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) (*.f64 x1 (*.f64 x1 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((/.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) 2) (*.f64 x1 x1))) (+.f64 x1 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((/.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) 3) (pow.f64 x1 3))) (+.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) 2) (*.f64 x1 (+.f64 x1 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) 2) (*.f64 x1 x1)) (*.f64 x1 (*.f64 x1 3))) (+.f64 x1 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) 3) (pow.f64 x1 3)) (*.f64 x1 (*.f64 x1 3))) (+.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) 2) (*.f64 x1 (+.f64 x1 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((pow.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((pow.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (*.f64 x1 (sqrt.f64 3))) 2) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3)))) 3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((pow.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3))) 3) 1/3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((sqrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3))) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((log.f64 (pow.f64 (exp.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (*.f64 x1 (*.f64 x1 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3))) 3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((cbrt.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) 3) (pow.f64 (*.f64 x1 (*.f64 x1 3)) 3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((cbrt.f64 (*.f64 (pow.f64 (*.f64 x1 (*.f64 x1 3)) 3) (pow.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) 3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((expm1.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((exp.f64 (log.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3)))) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((log1p.f64 (expm1.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)))
(((-.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (-.f64 (/.f64 x1 (fma.f64 x1 x1 1)) -3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((-.f64 (exp.f64 (log.f64 (+.f64 -2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((-.f64 (+.f64 -3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) (fma.f64 x1 x1 1))) (/.f64 x1 (fma.f64 x1 x1 1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (/.f64 9 (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((*.f64 1 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((*.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2)) (cbrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((*.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) -3) (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((/.f64 1 (/.f64 (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) -3) (fma.f64 x1 x1 1)))) (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((/.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) -3) (fma.f64 x1 x1 1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((/.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (-.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) -3) (fma.f64 x1 x1 1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((/.f64 (-.f64 9 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2)) (-.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9)) (neg.f64 (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((/.f64 (neg.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) -3) (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((pow.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 2) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((pow.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 3) 1/3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((sqrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((log.f64 (exp.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((expm1.f64 (log.f64 (+.f64 -2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((exp.f64 (log.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((fma.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (/.f64 1 (fma.f64 x1 x1 1)) -3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((fma.f64 1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((fma.f64 (sqrt.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (sqrt.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)) ((fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2)) (cbrt.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) #f)))

simplify215.0ms (0.5%)

Algorithm
egg-herbie
Rules
964×associate-*r/
818×fma-def
814×associate-*l/
678×associate-*r*
600×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046920437
1138319693
2567619689
Stop Event
node limit
Counts
211 → 285
Calls
Call 1
Inputs
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 (-.f64 (+.f64 (*.f64 8 x2) (+.f64 (*.f64 -2 (-.f64 (*.f64 2 x2) 3)) (*.f64 -4 x2))) 6) (pow.f64 x1 2)))
(+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)) (*.f64 2 (*.f64 (-.f64 3 (*.f64 2 x2)) (-.f64 (*.f64 2 x2) 3)))) 2)) (+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 (-.f64 (+.f64 (*.f64 8 x2) (+.f64 (*.f64 -2 (-.f64 (*.f64 2 x2) 3)) (*.f64 -4 x2))) 6) (pow.f64 x1 2))))
(+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)) (*.f64 2 (*.f64 (-.f64 3 (*.f64 2 x2)) (-.f64 (*.f64 2 x2) 3)))) 2)) (+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 2 x2) 3)) (+.f64 (*.f64 4 (-.f64 3 (*.f64 2 x2))) (+.f64 (*.f64 4 x2) (*.f64 -4 (-.f64 3 (*.f64 2 x2)))))) (pow.f64 x1 4)) (*.f64 (-.f64 (+.f64 (*.f64 8 x2) (+.f64 (*.f64 -2 (-.f64 (*.f64 2 x2) 3)) (*.f64 -4 x2))) 6) (pow.f64 x1 2)))))
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (/.f64 1 x1)) (+.f64 (*.f64 6 (/.f64 (-.f64 (*.f64 2 x2) 3) x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))) 6)
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -6 (-.f64 (*.f64 2 x2) 3)) 6) x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))) 6)
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(+.f64 (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6)) (*.f64 -4 (pow.f64 x1 3)))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6)) (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))) (*.f64 -4 (pow.f64 x1 3))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6)) (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))) (+.f64 (*.f64 -4 (pow.f64 x1 3)) (*.f64 4 (pow.f64 x1 5)))))
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))
(*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 -3 (pow.f64 x1 3)))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 9 (pow.f64 x1 4))))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 9 (pow.f64 x1 4))))
(*.f64 9 (pow.f64 x1 4))
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 9 (pow.f64 x1 4)))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 9 (pow.f64 x1 4))))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 9 (pow.f64 x1 4))))
(*.f64 9 (pow.f64 x1 4))
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 9 (pow.f64 x1 4)))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 9 (pow.f64 x1 4))))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 9 (pow.f64 x1 4))))
(*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2))))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2))))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2))))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2))))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2))))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2))))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2))))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2))))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2))))
(-.f64 (*.f64 2 x2) 3)
(-.f64 (+.f64 (*.f64 -1 x1) (*.f64 2 x2)) 3)
(-.f64 (+.f64 (*.f64 -1 x1) (+.f64 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 2)) (*.f64 2 x2))) 3)
(-.f64 (+.f64 (*.f64 -1 x1) (+.f64 (pow.f64 x1 3) (+.f64 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 2)) (*.f64 2 x2)))) 3)
(/.f64 -1 x1)
(-.f64 (*.f64 2 (/.f64 x2 (pow.f64 x1 2))) (+.f64 (/.f64 1 x1) (*.f64 3 (/.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (*.f64 2 (/.f64 x2 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 4))) (*.f64 2 (/.f64 x2 (pow.f64 x1 2))))) (+.f64 (*.f64 2 (/.f64 x2 (pow.f64 x1 4))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1))))
(/.f64 -1 x1)
(-.f64 (*.f64 2 (/.f64 x2 (pow.f64 x1 2))) (+.f64 (/.f64 1 x1) (*.f64 3 (/.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (*.f64 2 (/.f64 x2 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 4))) (*.f64 2 (/.f64 x2 (pow.f64 x1 2))))) (+.f64 (*.f64 2 (/.f64 x2 (pow.f64 x1 4))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1))))
(-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 1))
(+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (*.f64 -3 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(+.f64 (*.f64 (*.f64 x1 x1) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4)) (+.f64 (*.f64 (*.f64 x1 x1) -6) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))
(+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) -3) (+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4) (*.f64 x1 x1)) (+.f64 (*.f64 -6 (*.f64 x1 x1)) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))
(+.f64 (*.f64 -3 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(+.f64 (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 1) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(+.f64 (+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) -3))
(+.f64 (+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))) (*.f64 -3 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) -3)) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))
(+.f64 (+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 -3 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4))) (*.f64 (*.f64 x1 x1) -6))
(+.f64 (+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4) (*.f64 x1 x1))) (*.f64 -6 (*.f64 x1 x1)))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 1) (*.f64 (*.f64 x1 x1) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4))) (*.f64 (*.f64 x1 x1) -6))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 1) (*.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4) (*.f64 x1 x1))) (*.f64 -6 (*.f64 x1 x1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))) 1)
(*.f64 1 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(*.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 1)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) (sqrt.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 2)) (cbrt.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4))) (-.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 3) (pow.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (-.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))))
(pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))
(exp.f64 (log.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))
(+.f64 (*.f64 (*.f64 x1 x1) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4)) (*.f64 (*.f64 x1 x1) -6))
(+.f64 (*.f64 (*.f64 x1 x1) -6) (*.f64 (*.f64 x1 x1) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4)))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1)))
(+.f64 (*.f64 -6 (*.f64 x1 x1)) (*.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4) (*.f64 x1 x1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) 1)
(pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1)
(pow.f64 (*.f64 x1 (sqrt.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)
(pow.f64 (cbrt.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 3)
(pow.f64 (pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 x1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))
(cbrt.f64 (pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 3) (pow.f64 (*.f64 x1 x1) 3)))
(expm1.f64 (log1p.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(exp.f64 (log.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 1))
(log1p.f64 (expm1.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2))) (*.f64 (*.f64 x1 (*.f64 x1 3)) (neg.f64 x1)))
(+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (neg.f64 x1)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2))))
(+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) (*.f64 x1 (*.f64 x1 3))) (*.f64 (neg.f64 x1) (*.f64 x1 (*.f64 x1 3))))
(+.f64 (*.f64 (neg.f64 x1) (*.f64 x1 (*.f64 x1 3))) (*.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) (*.f64 x1 (*.f64 x1 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3))))) 1)
(/.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) 2) (*.f64 x1 x1))) (+.f64 x1 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2))))
(/.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) 3) (pow.f64 x1 3))) (+.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) 2) (*.f64 x1 (+.f64 x1 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) 2) (*.f64 x1 x1)) (*.f64 x1 (*.f64 x1 3))) (+.f64 x1 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) 3) (pow.f64 x1 3)) (*.f64 x1 (*.f64 x1 3))) (+.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) 2) (*.f64 x1 (+.f64 x1 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2))))))
(pow.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3))) 1)
(pow.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (*.f64 x1 (sqrt.f64 3))) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3)))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (*.f64 x1 (*.f64 x1 3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) 3) (pow.f64 (*.f64 x1 (*.f64 x1 3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x1 (*.f64 x1 3)) 3) (pow.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3)))))
(exp.f64 (log.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3)))))
(-.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (-.f64 (/.f64 x1 (fma.f64 x1 x1 1)) -3))
(-.f64 (exp.f64 (log.f64 (+.f64 -2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 1)
(-.f64 (+.f64 -3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) (fma.f64 x1 x1 1))) (/.f64 x1 (fma.f64 x1 x1 1)))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (/.f64 9 (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))
(*.f64 1 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))
(*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 1)
(*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2)) (cbrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))
(*.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) -3) (fma.f64 x1 x1 1))))))
(/.f64 1 (/.f64 (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) -3) (fma.f64 x1 x1 1)))) (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) -3) (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (-.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) -3) (fma.f64 x1 x1 1)))))
(/.f64 (-.f64 9 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2)) (-.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9)) (neg.f64 (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))
(/.f64 (neg.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) -3) (fma.f64 x1 x1 1))))))
(pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 1)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 2)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 3)
(pow.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 3))
(expm1.f64 (log.f64 (+.f64 -2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))
(exp.f64 (log.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 1))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(fma.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (/.f64 1 (fma.f64 x1 x1 1)) -3)
(fma.f64 1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)
(fma.f64 (sqrt.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (sqrt.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -3)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2)) (cbrt.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -3)
Outputs
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 (*.f64 x2 x1) (fma.f64 2 x2 -3)))
(*.f64 4 (*.f64 (*.f64 x2 (fma.f64 x2 2 -3)) x1))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 (-.f64 (+.f64 (*.f64 8 x2) (+.f64 (*.f64 -2 (-.f64 (*.f64 2 x2) 3)) (*.f64 -4 x2))) 6) (pow.f64 x1 2)))
(fma.f64 4 (*.f64 (*.f64 x2 x1) (fma.f64 2 x2 -3)) (*.f64 (+.f64 (fma.f64 8 x2 (fma.f64 -2 (fma.f64 2 x2 -3) (*.f64 x2 -4))) -6) (*.f64 x1 x1)))
(fma.f64 4 (*.f64 (*.f64 x2 (fma.f64 x2 2 -3)) x1) (*.f64 x1 (*.f64 x1 (+.f64 (fma.f64 (fma.f64 x2 2 -3) -2 (*.f64 x2 -4)) (fma.f64 x2 8 -6)))))
(+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)) (*.f64 2 (*.f64 (-.f64 3 (*.f64 2 x2)) (-.f64 (*.f64 2 x2) 3)))) 2)) (+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 (-.f64 (+.f64 (*.f64 8 x2) (+.f64 (*.f64 -2 (-.f64 (*.f64 2 x2) 3)) (*.f64 -4 x2))) 6) (pow.f64 x1 2))))
(fma.f64 (pow.f64 x1 3) (+.f64 (fma.f64 4 (*.f64 x2 (+.f64 3 (*.f64 -2 x2))) (*.f64 2 (*.f64 (fma.f64 2 x2 -3) (+.f64 3 (*.f64 -2 x2))))) -2) (fma.f64 4 (*.f64 (*.f64 x2 x1) (fma.f64 2 x2 -3)) (*.f64 (+.f64 (fma.f64 8 x2 (fma.f64 -2 (fma.f64 2 x2 -3) (*.f64 x2 -4))) -6) (*.f64 x1 x1))))
(fma.f64 (pow.f64 x1 3) (fma.f64 4 (*.f64 x2 (+.f64 3 (*.f64 x2 -2))) (fma.f64 2 (*.f64 (fma.f64 x2 2 -3) (+.f64 3 (*.f64 x2 -2))) -2)) (fma.f64 4 (*.f64 (*.f64 x2 (fma.f64 x2 2 -3)) x1) (*.f64 x1 (*.f64 x1 (+.f64 (fma.f64 (fma.f64 x2 2 -3) -2 (*.f64 x2 -4)) (fma.f64 x2 8 -6))))))
(+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)) (*.f64 2 (*.f64 (-.f64 3 (*.f64 2 x2)) (-.f64 (*.f64 2 x2) 3)))) 2)) (+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 2 x2) 3)) (+.f64 (*.f64 4 (-.f64 3 (*.f64 2 x2))) (+.f64 (*.f64 4 x2) (*.f64 -4 (-.f64 3 (*.f64 2 x2)))))) (pow.f64 x1 4)) (*.f64 (-.f64 (+.f64 (*.f64 8 x2) (+.f64 (*.f64 -2 (-.f64 (*.f64 2 x2) 3)) (*.f64 -4 x2))) 6) (pow.f64 x1 2)))))
(fma.f64 (pow.f64 x1 3) (+.f64 (fma.f64 4 (*.f64 x2 (+.f64 3 (*.f64 -2 x2))) (*.f64 2 (*.f64 (fma.f64 2 x2 -3) (+.f64 3 (*.f64 -2 x2))))) -2) (fma.f64 4 (*.f64 (*.f64 x2 x1) (fma.f64 2 x2 -3)) (fma.f64 (fma.f64 2 (fma.f64 2 x2 -3) (fma.f64 4 (+.f64 3 (*.f64 -2 x2)) (fma.f64 4 x2 (*.f64 -4 (+.f64 3 (*.f64 -2 x2)))))) (pow.f64 x1 4) (*.f64 (+.f64 (fma.f64 8 x2 (fma.f64 -2 (fma.f64 2 x2 -3) (*.f64 x2 -4))) -6) (*.f64 x1 x1)))))
(fma.f64 (pow.f64 x1 3) (fma.f64 4 (*.f64 x2 (+.f64 3 (*.f64 x2 -2))) (fma.f64 2 (*.f64 (fma.f64 x2 2 -3) (+.f64 3 (*.f64 x2 -2))) -2)) (fma.f64 4 (*.f64 (*.f64 x2 (fma.f64 x2 2 -3)) x1) (fma.f64 (+.f64 (fma.f64 (fma.f64 x2 2 -3) -2 (*.f64 x2 -4)) (fma.f64 x2 8 -6)) (*.f64 x1 x1) (*.f64 (fma.f64 2 (fma.f64 x2 2 -3) (fma.f64 4 (+.f64 3 (*.f64 x2 -2)) (fma.f64 4 x2 (+.f64 -12 (*.f64 (*.f64 x2 -2) -4))))) (pow.f64 x1 4)))))
(*.f64 6 (pow.f64 x1 2))
(*.f64 6 (*.f64 x1 x1))
(*.f64 x1 (*.f64 x1 6))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 6 (*.f64 x1 x1)))
(fma.f64 x1 -4 (*.f64 x1 (*.f64 x1 6)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6)
(+.f64 (fma.f64 x1 -4 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 6)))) -6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (/.f64 1 x1)) (+.f64 (*.f64 6 (/.f64 (-.f64 (*.f64 2 x2) 3) x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))) 6)
(+.f64 (fma.f64 -4 x1 (+.f64 (/.f64 6 x1) (fma.f64 6 (/.f64 (fma.f64 2 x2 -3) x1) (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))))) -6)
(+.f64 (+.f64 (fma.f64 6 (/.f64 (fma.f64 x2 2 -3) x1) (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 6)))) (fma.f64 x1 -4 (/.f64 6 x1))) -6)
(+.f64 (fma.f64 6 (/.f64 (fma.f64 x2 2 -3) x1) (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 6)))) (-.f64 (fma.f64 x1 -4 (/.f64 6 x1)) 6))
(*.f64 6 (pow.f64 x1 2))
(*.f64 6 (*.f64 x1 x1))
(*.f64 x1 (*.f64 x1 6))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 6 (*.f64 x1 x1)))
(fma.f64 x1 -4 (*.f64 x1 (*.f64 x1 6)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6)
(+.f64 (fma.f64 x1 -4 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 6)))) -6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -6 (-.f64 (*.f64 2 x2) 3)) 6) x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 -1 (/.f64 (fma.f64 -6 (fma.f64 2 x2 -3) -6) x1) (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) -6)
(+.f64 -6 (fma.f64 x1 -4 (-.f64 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 6))) (/.f64 (fma.f64 (fma.f64 x2 2 -3) -6 -6) x1))))
(fma.f64 x1 -4 (-.f64 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 6))) (-.f64 (/.f64 (fma.f64 (fma.f64 x2 2 -3) -6 -6) x1) -6)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))))
(fma.f64 x2 (fma.f64 4 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))))) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1)))) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 x2 (fma.f64 4 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 (*.f64 4 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)))))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))))
(fma.f64 x2 (fma.f64 4 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))))) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1)))) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 x2 (fma.f64 4 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 (*.f64 4 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6))))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))))
(fma.f64 x2 (fma.f64 4 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))))) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1)))) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 x2 (fma.f64 4 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 (*.f64 4 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2))
(+.f64 (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 x2 (fma.f64 4 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))))) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1)))) (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2)))
(fma.f64 x2 (fma.f64 4 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 (*.f64 4 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)))) (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2)))
(+.f64 (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 x2 (fma.f64 4 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))))) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1)))) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 x2 (fma.f64 4 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 (*.f64 4 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6))))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 x2 (fma.f64 4 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))))) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1)))) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 x2 (fma.f64 4 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 (*.f64 4 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 -1 (*.f64 x2 (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -4 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))))) (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2)))
(-.f64 (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x2 (fma.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)) (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 -1 (*.f64 x2 (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -4 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))))) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2)))))
(fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 (neg.f64 x2) (fma.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)) (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8)) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))))))
(-.f64 (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6))))) (*.f64 x2 (fma.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)) (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -4 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 -1 (*.f64 x2 (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -4 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))))) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2)))))
(fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 (neg.f64 x2) (fma.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)) (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8)) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))))))
(-.f64 (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6))))) (*.f64 x2 (fma.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)) (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8))))
(*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6))
(*.f64 (*.f64 x1 x1) (fma.f64 8 x2 -6))
(*.f64 x1 (*.f64 x1 (fma.f64 x2 8 -6)))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6)) (*.f64 -4 (pow.f64 x1 3)))
(fma.f64 (*.f64 x1 x1) (fma.f64 8 x2 -6) (*.f64 -4 (pow.f64 x1 3)))
(fma.f64 -4 (pow.f64 x1 3) (*.f64 x1 (*.f64 x1 (fma.f64 x2 8 -6))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6)) (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))) (*.f64 -4 (pow.f64 x1 3))))
(fma.f64 (*.f64 x1 x1) (fma.f64 8 x2 -6) (fma.f64 4 (*.f64 (+.f64 3 (*.f64 -2 x2)) (pow.f64 x1 4)) (*.f64 -4 (pow.f64 x1 3))))
(fma.f64 (*.f64 x1 x1) (fma.f64 x2 8 -6) (fma.f64 4 (*.f64 (+.f64 3 (*.f64 x2 -2)) (pow.f64 x1 4)) (*.f64 -4 (pow.f64 x1 3))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6)) (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))) (+.f64 (*.f64 -4 (pow.f64 x1 3)) (*.f64 4 (pow.f64 x1 5)))))
(fma.f64 (*.f64 x1 x1) (fma.f64 8 x2 -6) (fma.f64 4 (*.f64 (+.f64 3 (*.f64 -2 x2)) (pow.f64 x1 4)) (fma.f64 -4 (pow.f64 x1 3) (*.f64 4 (pow.f64 x1 5)))))
(fma.f64 (*.f64 x1 x1) (fma.f64 x2 8 -6) (fma.f64 4 (*.f64 (+.f64 3 (*.f64 x2 -2)) (pow.f64 x1 4)) (fma.f64 4 (pow.f64 x1 5) (*.f64 -4 (pow.f64 x1 3)))))
(*.f64 6 (pow.f64 x1 2))
(*.f64 6 (*.f64 x1 x1))
(*.f64 x1 (*.f64 x1 6))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 6 (*.f64 x1 x1)))
(fma.f64 x1 -4 (*.f64 x1 (*.f64 x1 6)))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))
(fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))
(fma.f64 x1 -4 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 6))))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))
(fma.f64 -4 x1 (+.f64 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))) (/.f64 4 x1)))
(+.f64 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 -4 (/.f64 4 x1)))
(*.f64 6 (pow.f64 x1 2))
(*.f64 6 (*.f64 x1 x1))
(*.f64 x1 (*.f64 x1 6))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 6 (*.f64 x1 x1)))
(fma.f64 x1 -4 (*.f64 x1 (*.f64 x1 6)))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))
(fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))
(fma.f64 x1 -4 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 6))))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))
(fma.f64 -4 x1 (+.f64 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))) (/.f64 4 x1)))
(+.f64 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 -4 (/.f64 4 x1)))
(*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6))
(*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6)))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(fma.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6))))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(fma.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6))))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(fma.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6))))
(*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(*.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)))
(*.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))))
(*.f64 x2 (*.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6))))
(*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(*.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)))
(*.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))))
(*.f64 x2 (*.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6))))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 -3 (pow.f64 x1 3)))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (*.f64 (pow.f64 x1 3) -3))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 9 (pow.f64 x1 4))))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 -3 (pow.f64 x1 3) (*.f64 (pow.f64 x1 4) 9)))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 (pow.f64 x1 3) -3 (*.f64 (pow.f64 x1 4) 9)))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 9 (pow.f64 x1 4))))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 -3 (pow.f64 x1 3) (*.f64 (pow.f64 x1 4) 9)))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 (pow.f64 x1 3) -3 (*.f64 (pow.f64 x1 4) 9)))
(*.f64 9 (pow.f64 x1 4))
(*.f64 (pow.f64 x1 4) 9)
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 9 (pow.f64 x1 4)))
(fma.f64 -3 (pow.f64 x1 3) (*.f64 (pow.f64 x1 4) 9))
(fma.f64 (pow.f64 x1 3) -3 (*.f64 (pow.f64 x1 4) 9))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 9 (pow.f64 x1 4))))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 -3 (pow.f64 x1 3) (*.f64 (pow.f64 x1 4) 9)))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 (pow.f64 x1 3) -3 (*.f64 (pow.f64 x1 4) 9)))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 9 (pow.f64 x1 4))))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 -3 (pow.f64 x1 3) (*.f64 (pow.f64 x1 4) 9)))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 (pow.f64 x1 3) -3 (*.f64 (pow.f64 x1 4) 9)))
(*.f64 9 (pow.f64 x1 4))
(*.f64 (pow.f64 x1 4) 9)
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 9 (pow.f64 x1 4)))
(fma.f64 -3 (pow.f64 x1 3) (*.f64 (pow.f64 x1 4) 9))
(fma.f64 (pow.f64 x1 3) -3 (*.f64 (pow.f64 x1 4) 9))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 9 (pow.f64 x1 4))))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 -3 (pow.f64 x1 3) (*.f64 (pow.f64 x1 4) 9)))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 (pow.f64 x1 3) -3 (*.f64 (pow.f64 x1 4) 9)))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 9 (pow.f64 x1 4))))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 -3 (pow.f64 x1 3) (*.f64 (pow.f64 x1 4) 9)))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 (pow.f64 x1 3) -3 (*.f64 (pow.f64 x1 4) 9)))
(*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)))
(*.f64 3 (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)))
(*.f64 (*.f64 x1 x1) (*.f64 3 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2))))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (*.f64 3 (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))
(*.f64 (*.f64 x1 x1) (+.f64 (*.f64 x2 6) (*.f64 3 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2))))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (*.f64 3 (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))
(*.f64 (*.f64 x1 x1) (+.f64 (*.f64 x2 6) (*.f64 3 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2))))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (*.f64 3 (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))
(*.f64 (*.f64 x1 x1) (+.f64 (*.f64 x2 6) (*.f64 3 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2))))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (*.f64 3 (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))
(*.f64 (*.f64 x1 x1) (+.f64 (*.f64 x2 6) (*.f64 3 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2))))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (*.f64 3 (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))
(*.f64 (*.f64 x1 x1) (+.f64 (*.f64 x2 6) (*.f64 3 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2))))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (*.f64 3 (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))
(*.f64 (*.f64 x1 x1) (+.f64 (*.f64 x2 6) (*.f64 3 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2))))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (*.f64 3 (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))
(*.f64 (*.f64 x1 x1) (+.f64 (*.f64 x2 6) (*.f64 3 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2))))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (*.f64 3 (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))
(*.f64 (*.f64 x1 x1) (+.f64 (*.f64 x2 6) (*.f64 3 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))
(+.f64 (*.f64 6 (*.f64 x2 (pow.f64 x1 2))) (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2))))
(fma.f64 6 (*.f64 x2 (*.f64 x1 x1)) (*.f64 3 (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))
(*.f64 (*.f64 x1 x1) (+.f64 (*.f64 x2 6) (*.f64 3 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))))
(-.f64 (*.f64 2 x2) 3)
(fma.f64 2 x2 -3)
(fma.f64 x2 2 -3)
(-.f64 (+.f64 (*.f64 -1 x1) (*.f64 2 x2)) 3)
(+.f64 (neg.f64 x1) (fma.f64 2 x2 -3))
(fma.f64 x1 -1 (fma.f64 x2 2 -3))
(-.f64 (fma.f64 x2 2 -3) x1)
(-.f64 (+.f64 (*.f64 -1 x1) (+.f64 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 2)) (*.f64 2 x2))) 3)
(+.f64 (fma.f64 -1 x1 (fma.f64 (+.f64 3 (*.f64 -2 x2)) (*.f64 x1 x1) (*.f64 x2 2))) -3)
(+.f64 -3 (-.f64 (fma.f64 (*.f64 x1 x1) (+.f64 3 (*.f64 x2 -2)) (*.f64 x2 2)) x1))
(-.f64 (fma.f64 (*.f64 x1 x1) (+.f64 3 (*.f64 x2 -2)) (*.f64 x2 2)) (+.f64 x1 3))
(-.f64 (+.f64 (*.f64 -1 x1) (+.f64 (pow.f64 x1 3) (+.f64 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 2)) (*.f64 2 x2)))) 3)
(+.f64 (fma.f64 -1 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 3 (*.f64 -2 x2)) (*.f64 x1 x1) (*.f64 x2 2)))) -3)
(fma.f64 x1 -1 (+.f64 (*.f64 (*.f64 x1 x1) (+.f64 x1 (+.f64 3 (*.f64 x2 -2)))) (fma.f64 x2 2 -3)))
(+.f64 (*.f64 (*.f64 x1 x1) (+.f64 x1 (+.f64 3 (*.f64 x2 -2)))) (-.f64 (fma.f64 x2 2 -3) x1))
(/.f64 -1 x1)
(-.f64 (*.f64 2 (/.f64 x2 (pow.f64 x1 2))) (+.f64 (/.f64 1 x1) (*.f64 3 (/.f64 1 (pow.f64 x1 2)))))
(-.f64 (*.f64 2 (/.f64 x2 (*.f64 x1 x1))) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))
(-.f64 (/.f64 (/.f64 x2 (/.f64 x1 2)) x1) (+.f64 (/.f64 1 x1) (/.f64 (/.f64 3 x1) x1)))
(+.f64 (-.f64 (/.f64 (/.f64 x2 (/.f64 x1 2)) x1) (/.f64 1 x1)) (/.f64 -3 (*.f64 x1 x1)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (*.f64 2 (/.f64 x2 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(+.f64 (/.f64 1 (pow.f64 x1 3)) (-.f64 (*.f64 2 (/.f64 x2 (*.f64 x1 x1))) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1)))))
(-.f64 (fma.f64 2 (/.f64 x2 (*.f64 x1 x1)) (/.f64 1 (pow.f64 x1 3))) (+.f64 (/.f64 1 x1) (/.f64 (/.f64 3 x1) x1)))
(+.f64 (fma.f64 2 (/.f64 x2 (*.f64 x1 x1)) (/.f64 1 (pow.f64 x1 3))) (-.f64 (/.f64 -3 (*.f64 x1 x1)) (/.f64 1 x1)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 4))) (*.f64 2 (/.f64 x2 (pow.f64 x1 2))))) (+.f64 (*.f64 2 (/.f64 x2 (pow.f64 x1 4))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1))))
(+.f64 (/.f64 1 (pow.f64 x1 3)) (-.f64 (+.f64 (*.f64 2 (/.f64 x2 (*.f64 x1 x1))) (/.f64 3 (pow.f64 x1 4))) (fma.f64 2 (/.f64 x2 (pow.f64 x1 4)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))))
(+.f64 (fma.f64 2 (/.f64 x2 (*.f64 x1 x1)) (/.f64 3 (pow.f64 x1 4))) (-.f64 (/.f64 1 (pow.f64 x1 3)) (fma.f64 2 (/.f64 x2 (pow.f64 x1 4)) (+.f64 (/.f64 1 x1) (/.f64 (/.f64 3 x1) x1)))))
(+.f64 (fma.f64 2 (/.f64 x2 (*.f64 x1 x1)) (/.f64 1 (pow.f64 x1 3))) (-.f64 (/.f64 3 (pow.f64 x1 4)) (fma.f64 2 (/.f64 x2 (pow.f64 x1 4)) (+.f64 (/.f64 1 x1) (/.f64 (/.f64 3 x1) x1)))))
(/.f64 -1 x1)
(-.f64 (*.f64 2 (/.f64 x2 (pow.f64 x1 2))) (+.f64 (/.f64 1 x1) (*.f64 3 (/.f64 1 (pow.f64 x1 2)))))
(-.f64 (*.f64 2 (/.f64 x2 (*.f64 x1 x1))) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))
(-.f64 (/.f64 (/.f64 x2 (/.f64 x1 2)) x1) (+.f64 (/.f64 1 x1) (/.f64 (/.f64 3 x1) x1)))
(+.f64 (-.f64 (/.f64 (/.f64 x2 (/.f64 x1 2)) x1) (/.f64 1 x1)) (/.f64 -3 (*.f64 x1 x1)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (*.f64 2 (/.f64 x2 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(+.f64 (/.f64 1 (pow.f64 x1 3)) (-.f64 (*.f64 2 (/.f64 x2 (*.f64 x1 x1))) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1)))))
(-.f64 (fma.f64 2 (/.f64 x2 (*.f64 x1 x1)) (/.f64 1 (pow.f64 x1 3))) (+.f64 (/.f64 1 x1) (/.f64 (/.f64 3 x1) x1)))
(+.f64 (fma.f64 2 (/.f64 x2 (*.f64 x1 x1)) (/.f64 1 (pow.f64 x1 3))) (-.f64 (/.f64 -3 (*.f64 x1 x1)) (/.f64 1 x1)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 4))) (*.f64 2 (/.f64 x2 (pow.f64 x1 2))))) (+.f64 (*.f64 2 (/.f64 x2 (pow.f64 x1 4))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1))))
(+.f64 (/.f64 1 (pow.f64 x1 3)) (-.f64 (+.f64 (*.f64 2 (/.f64 x2 (*.f64 x1 x1))) (/.f64 3 (pow.f64 x1 4))) (fma.f64 2 (/.f64 x2 (pow.f64 x1 4)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))))
(+.f64 (fma.f64 2 (/.f64 x2 (*.f64 x1 x1)) (/.f64 3 (pow.f64 x1 4))) (-.f64 (/.f64 1 (pow.f64 x1 3)) (fma.f64 2 (/.f64 x2 (pow.f64 x1 4)) (+.f64 (/.f64 1 x1) (/.f64 (/.f64 3 x1) x1)))))
(+.f64 (fma.f64 2 (/.f64 x2 (*.f64 x1 x1)) (/.f64 1 (pow.f64 x1 3))) (-.f64 (/.f64 3 (pow.f64 x1 4)) (fma.f64 2 (/.f64 x2 (pow.f64 x1 4)) (+.f64 (/.f64 1 x1) (/.f64 (/.f64 3 x1) x1)))))
(-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))
(+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1))) 3) (/.f64 x1 (fma.f64 x1 x1 1)))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1))) 3) (/.f64 x1 (fma.f64 x1 x1 1)))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1))) 3) (/.f64 x1 (fma.f64 x1 x1 1)))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))
(*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))
(/.f64 (*.f64 x2 2) (fma.f64 x1 x1 1))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1))) 3) (/.f64 x1 (fma.f64 x1 x1 1)))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1))) 3) (/.f64 x1 (fma.f64 x1 x1 1)))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1))) 3) (/.f64 x1 (fma.f64 x1 x1 1)))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))
(*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))
(/.f64 (*.f64 x2 2) (fma.f64 x1 x1 1))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1))) 3) (/.f64 x1 (fma.f64 x1 x1 1)))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1))) 3) (/.f64 x1 (fma.f64 x1 x1 1)))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1))) 3) (/.f64 x1 (fma.f64 x1 x1 1)))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))
(+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 1))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (*.f64 -3 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (*.f64 (*.f64 x1 x1) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4)) (+.f64 (*.f64 (*.f64 x1 x1) -6) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) -3) (+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4) (*.f64 x1 x1)) (+.f64 (*.f64 -6 (*.f64 x1 x1)) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (*.f64 -3 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 1) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) -3))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))) (*.f64 -3 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) -3)) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 -3 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4))) (*.f64 (*.f64 x1 x1) -6))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (+.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4) (*.f64 x1 x1))) (*.f64 -6 (*.f64 x1 x1)))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 1) (*.f64 (*.f64 x1 x1) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4))) (*.f64 (*.f64 x1 x1) -6))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 1) (*.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4) (*.f64 x1 x1))) (*.f64 -6 (*.f64 x1 x1)))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))) 1)
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 1 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 1)
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) (sqrt.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (cbrt.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) 2)))
(*.f64 (cbrt.f64 (*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (cbrt.f64 (pow.f64 (*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 2)) (cbrt.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))
(*.f64 (cbrt.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (cbrt.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) 2)))
(*.f64 (cbrt.f64 (*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (cbrt.f64 (pow.f64 (*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4))) (-.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) 2)) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) 2) (*.f64 (*.f64 (*.f64 x1 2) (*.f64 x1 2)) (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2))) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 2)) (*.f64 x1 (-.f64 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 3) (pow.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 3)) (+.f64 (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (-.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (*.f64 (*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) 2)) (-.f64 (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) 2)) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))))))
(/.f64 (+.f64 (*.f64 (pow.f64 x1 6) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) 3)) (pow.f64 (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) 3)) (-.f64 (fma.f64 (*.f64 (*.f64 (*.f64 x1 2) (*.f64 x1 2)) (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2)) (pow.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) 2) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 2)) (*.f64 x1 (*.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))))))
(pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 1)
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) 2)
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) 3)
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(pow.f64 (pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 3) 1/3)
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) 2))
(fabs.f64 (*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))))
(log.f64 (exp.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 3))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(exp.f64 (log.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) 1))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))
(fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (*.f64 (*.f64 x1 x1) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4)) (*.f64 (*.f64 x1 x1) -6))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))
(+.f64 (*.f64 (*.f64 x1 x1) -6) (*.f64 (*.f64 x1 x1) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4)))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1)))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))
(+.f64 (*.f64 -6 (*.f64 x1 x1)) (*.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 4) (*.f64 x1 x1)))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) 1)
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))
(pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1)
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))
(pow.f64 (*.f64 x1 (sqrt.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)
(pow.f64 (*.f64 x1 (sqrt.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) 2)
(pow.f64 (cbrt.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 3)
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))
(pow.f64 (pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 3) 1/3)
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)))
(sqrt.f64 (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) 2)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 x1)))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))
(cbrt.f64 (pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 3))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 3)))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 3) (pow.f64 (*.f64 x1 x1) 3)))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))
(expm1.f64 (log1p.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))
(exp.f64 (log.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))
(exp.f64 (*.f64 (log.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 1))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))
(log1p.f64 (expm1.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))
(+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2))) (*.f64 (*.f64 x1 (*.f64 x1 3)) (neg.f64 x1)))
(*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (*.f64 x1 (*.f64 x1 3)))
(*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)))
(+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (neg.f64 x1)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2))))
(*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (*.f64 x1 (*.f64 x1 3)))
(*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)))
(+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) (*.f64 x1 (*.f64 x1 3))) (*.f64 (neg.f64 x1) (*.f64 x1 (*.f64 x1 3))))
(*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (*.f64 x1 (*.f64 x1 3)))
(*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)))
(+.f64 (*.f64 (neg.f64 x1) (*.f64 x1 (*.f64 x1 3))) (*.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) (*.f64 x1 (*.f64 x1 3))))
(*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (*.f64 x1 (*.f64 x1 3)))
(*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3))))) 1)
(*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (*.f64 x1 (*.f64 x1 3)))
(*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)))
(/.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) 2) (*.f64 x1 x1))) (+.f64 x1 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2))))
(/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (+.f64 x1 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2))) (-.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) 2) (*.f64 x1 x1))))
(*.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 x1 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)))) (-.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) 2) (*.f64 x1 x1)))
(/.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) 3) (pow.f64 x1 3))) (+.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) 2) (*.f64 x1 (+.f64 x1 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) 3) (pow.f64 x1 3)) (/.f64 (+.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) 2) (*.f64 x1 (+.f64 x1 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2))))) (*.f64 x1 (*.f64 x1 3))))
(*.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 (+.f64 x1 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2))) (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) 2))) (-.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) 3) (pow.f64 x1 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) 2) (*.f64 x1 x1)) (*.f64 x1 (*.f64 x1 3))) (+.f64 x1 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2))))
(/.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (+.f64 x1 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2))) (-.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) 2) (*.f64 x1 x1))))
(*.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 x1 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)))) (-.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) 2) (*.f64 x1 x1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) 3) (pow.f64 x1 3)) (*.f64 x1 (*.f64 x1 3))) (+.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) 2) (*.f64 x1 (+.f64 x1 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) 3) (pow.f64 x1 3)) (/.f64 (+.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) 2) (*.f64 x1 (+.f64 x1 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2))))) (*.f64 x1 (*.f64 x1 3))))
(*.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 (+.f64 x1 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2))) (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) 2))) (-.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) 3) (pow.f64 x1 3)))
(pow.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3))) 1)
(*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (*.f64 x1 (*.f64 x1 3)))
(*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)))
(pow.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (*.f64 x1 (sqrt.f64 3))) 2)
(pow.f64 (*.f64 (sqrt.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (*.f64 x1 (sqrt.f64 3))) 2)
(pow.f64 (*.f64 x1 (*.f64 (sqrt.f64 3) (sqrt.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3)))) 3)
(*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (*.f64 x1 (*.f64 x1 3)))
(*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)))
(pow.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3))) 3) 1/3)
(*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (*.f64 x1 (*.f64 x1 3)))
(*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3))) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (*.f64 x1 (*.f64 x1 3))) 2))
(fabs.f64 (*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))))
(log.f64 (pow.f64 (exp.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (*.f64 x1 (*.f64 x1 3))))
(*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (*.f64 x1 (*.f64 x1 3)))
(*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3))))))
(*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (*.f64 x1 (*.f64 x1 3)))
(*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3))) 3))
(*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (*.f64 x1 (*.f64 x1 3)))
(*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) 3) (pow.f64 (*.f64 x1 (*.f64 x1 3)) 3)))
(*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (*.f64 x1 (*.f64 x1 3)))
(*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x1 (*.f64 x1 3)) 3) (pow.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) 3)))
(*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (*.f64 x1 (*.f64 x1 3)))
(*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3)))))
(*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (*.f64 x1 (*.f64 x1 3)))
(*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)))
(exp.f64 (log.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3)))))
(*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (*.f64 x1 (*.f64 x1 3)))
(*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3)))) 1))
(*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (*.f64 x1 (*.f64 x1 3)))
(*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 3)))))
(*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (*.f64 x1 (*.f64 x1 3)))
(*.f64 x1 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)))
(-.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (-.f64 (/.f64 x1 (fma.f64 x1 x1 1)) -3))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))
(-.f64 (exp.f64 (log.f64 (+.f64 -2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 1)
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))
(-.f64 (+.f64 -3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) (fma.f64 x1 x1 1))) (/.f64 x1 (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (/.f64 9 (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (/.f64 9 (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))
(+.f64 (/.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (/.f64 9 (-.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))
(*.f64 1 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))
(*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 1)
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2)))
(*.f64 (cbrt.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (cbrt.f64 (pow.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2)) (cbrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(*.f64 (cbrt.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (cbrt.f64 (pow.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) 2)))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))
(*.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) -3) (fma.f64 x1 x1 1))))))
(*.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) -3))))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (-.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))))))
(/.f64 1 (/.f64 (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9)))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) -3) (fma.f64 x1 x1 1)))) (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3))))
(*.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) -3))))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (-.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) -3) (fma.f64 x1 x1 1)))))
(*.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) -3))))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (-.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (-.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) -3) (fma.f64 x1 x1 1)))))
(*.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) -3))))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (-.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))))))
(/.f64 (-.f64 9 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2)) (-.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) -9)) (neg.f64 (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))
(/.f64 (neg.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) -3) (fma.f64 x1 x1 1))))))
(*.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) -3))))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (-.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2) (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))))))
(pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 1)
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 2)
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 3)
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))
(pow.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 3) 1/3)
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 2))
(sqrt.f64 (pow.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) 2))
(fabs.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))
(log.f64 (exp.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) 3))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))
(expm1.f64 (log.f64 (+.f64 -2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))
(exp.f64 (log.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 1))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))
(fma.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (/.f64 1 (fma.f64 x1 x1 1)) -3)
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))
(fma.f64 1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (sqrt.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -3)
(+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2)) (cbrt.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -3)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 2)) (cbrt.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) -3)

localize288.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))
99.6%
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))
94.6%
(+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))
93.3%
(+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))))
Compiler

Compiled 699 to 410 computations (41.3% saved)

series19.0ms (0%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
3.0ms
x2
@-inf
(+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))
2.0ms
x2
@0
(*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))
2.0ms
x1
@-inf
(+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))))
1.0ms
x2
@-inf
(+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))))
1.0ms
x2
@0
(+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))))

rewrite126.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
658×add-sqr-sqrt
640×pow1
640×*-un-lft-identity
610×add-exp-log
610×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
030358
1660330
Stop Event
node limit
Counts
4 → 102
Calls
Call 1
Inputs
(+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))))
(+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))
(*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))
Outputs
(((-.f64 (/.f64 (*.f64 (pow.f64 x1 4) 36) (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))) (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2) (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((*.f64 1 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((*.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((*.f64 (sqrt.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))) (sqrt.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((*.f64 (cbrt.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))) (cbrt.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((*.f64 (cbrt.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) 2)) (cbrt.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((*.f64 (-.f64 (*.f64 (pow.f64 x1 4) 36) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2)) (/.f64 1 (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) -216) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 x1 4) 36) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (*.f64 x1 (*.f64 x1 -6))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 1 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) (-.f64 (*.f64 (pow.f64 x1 4) 36) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 x1 4) 36) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (*.f64 x1 (*.f64 x1 -6))))) (+.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) -216) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (-.f64 (*.f64 (pow.f64 x1 4) 36) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2)) (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) -216) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 3)) (+.f64 (*.f64 (pow.f64 x1 4) 36) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (*.f64 x1 (*.f64 x1 -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) -216) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 36) (*.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2) (*.f64 (pow.f64 x1 4) 36)) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (*.f64 x1 (*.f64 x1 -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x1 4) 36) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2))) (neg.f64 (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) -216) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 x1 4) 36) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (*.f64 x1 (*.f64 x1 -6))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((sqrt.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((log.f64 (exp.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((cbrt.f64 (*.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) (pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((expm1.f64 (log1p.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((exp.f64 (log.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((log1p.f64 (expm1.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)))
(((-.f64 (/.f64 36 (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (/.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((*.f64 1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((*.f64 (sqrt.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (sqrt.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((*.f64 (cbrt.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (cbrt.f64 (pow.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((*.f64 (cbrt.f64 (pow.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) 2)) (cbrt.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((*.f64 (-.f64 36 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))) (/.f64 1 (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((*.f64 (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3))) (/.f64 1 (+.f64 36 (-.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (/.f64 -12 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 1 (/.f64 (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (-.f64 36 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 1 (/.f64 (+.f64 36 (-.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (/.f64 -12 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))) (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (-.f64 36 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))) (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3))) (+.f64 36 (-.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (/.f64 -12 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3))) (+.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (-.f64 36 (/.f64 -12 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (-.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) 36) (-.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) -6)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (neg.f64 (-.f64 36 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)))) (neg.f64 (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (neg.f64 (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3)))) (neg.f64 (+.f64 36 (-.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (/.f64 -12 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((pow.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((sqrt.f64 (pow.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((log.f64 (exp.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((cbrt.f64 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (pow.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((expm1.f64 (log1p.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((exp.f64 (log.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((log1p.f64 (expm1.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)))
(((+.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((+.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))) (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((+.f64 (*.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) 1) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 1 (/.f64 (fma.f64 x1 x1 1) (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (fma.f64 x1 x1 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2) (*.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3))) (*.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3)))) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (+.f64 (*.f64 x1 x1) -1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (+.f64 (*.f64 x1 x1) -1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (/.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 1) (fma.f64 x1 x1 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (/.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (sqrt.f64 (fma.f64 x1 x1 1))) (sqrt.f64 (fma.f64 x1 x1 1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (/.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (cbrt.f64 (pow.f64 (fma.f64 x1 x1 1) 2))) (cbrt.f64 (fma.f64 x1 x1 1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (-.f64 (*.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))))) (-.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (+.f64 (pow.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) 3) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))) 3)) (+.f64 (*.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4)))) (*.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2)) (*.f64 (+.f64 (*.f64 x1 x1) -1) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3)))) (*.f64 (+.f64 (*.f64 x1 x1) -1) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (*.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (fma.f64 x1 x1 1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2) 1) (*.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2) (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (*.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (+.f64 (*.f64 x1 x1) -1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3))) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4)))))) (fma.f64 x1 x1 1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3))) 1) (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4)))))) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3))) (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4)))))) (+.f64 (*.f64 x1 x1) -1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (neg.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) (+.f64 (*.f64 x1 x1) -1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((sqrt.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((log.f64 (exp.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((cbrt.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((cbrt.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (*.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((cbrt.f64 (*.f64 (*.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((expm1.f64 (log1p.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((exp.f64 (log.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((log1p.f64 (expm1.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)))
(((/.f64 (*.f64 x1 3) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (fma.f64 x1 x1 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 x1 (*.f64 3 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (fma.f64 x1 x1 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 (*.f64 x1 3) (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (+.f64 (*.f64 x1 x1) -1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((/.f64 (*.f64 (*.f64 3 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) x1) (fma.f64 x1 x1 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((pow.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((sqrt.f64 (pow.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((log.f64 (exp.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((cbrt.f64 (*.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))) (pow.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((cbrt.f64 (*.f64 (*.f64 x1 (*.f64 x1 x1)) (*.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (*.f64 9 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((cbrt.f64 (*.f64 (*.f64 (*.f64 x1 3) (*.f64 (*.f64 x1 x1) 9)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((cbrt.f64 (*.f64 (*.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (*.f64 9 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))) (*.f64 x1 (*.f64 x1 x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((expm1.f64 (log1p.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((exp.f64 (log.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)) ((log1p.f64 (expm1.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))) (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1)))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4))) (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1))))) #f)))

simplify259.0ms (0.6%)

Algorithm
egg-herbie
Rules
1562×associate-+r+
874×associate-*r*
766×fma-def
758×associate-*l*
640×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
049225810
1160123186
2685623182
Stop Event
node limit
Counts
198 → 312
Calls
Call 1
Inputs
(*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) (*.f64 x2 x1)))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) (*.f64 x2 x1))) (*.f64 (-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 4 x2) 6)) (*.f64 4 x2)) 6) (pow.f64 x1 2)))
(+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)) (*.f64 3 (-.f64 (*.f64 4 x2) 6))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) x2)) 2))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) (*.f64 x2 x1))) (*.f64 (-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 4 x2) 6)) (*.f64 4 x2)) 6) (pow.f64 x1 2))))
(+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)) (*.f64 3 (-.f64 (*.f64 4 x2) 6))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) x2)) 2))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) (*.f64 x2 x1))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 4 x2) 6)) (*.f64 4 x2)) 6) (pow.f64 x1 2)) (*.f64 (-.f64 (+.f64 6 (*.f64 -2 (-.f64 3 (*.f64 2 x2)))) (*.f64 -1 (-.f64 (*.f64 4 x2) 6))) (pow.f64 x1 4)))))
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 8 x2) (*.f64 6 (pow.f64 x1 2)))) 18)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 8 x2) (+.f64 (*.f64 6 (/.f64 1 x1)) (+.f64 (*.f64 6 (/.f64 (-.f64 (*.f64 2 x2) 3) x1)) (*.f64 6 (pow.f64 x1 2)))))) 18)
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 8 x2) (*.f64 6 (pow.f64 x1 2)))) 18)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -6 (-.f64 (*.f64 2 x2) 3)) 6) x1)) (+.f64 (*.f64 8 x2) (*.f64 6 (pow.f64 x1 2))))) 18)
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2))))))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(-.f64 (*.f64 4 x2) 6)
(-.f64 (+.f64 (*.f64 -2 x1) (*.f64 4 x2)) 6)
(-.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 2))) (+.f64 (*.f64 -2 x1) (*.f64 4 x2))) 6)
(-.f64 (+.f64 (*.f64 2 (pow.f64 x1 3)) (+.f64 (*.f64 2 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 2))) (+.f64 (*.f64 -2 x1) (*.f64 4 x2)))) 6)
(/.f64 -2 x1)
(-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 2 x2) 3) (pow.f64 x1 2))) (*.f64 2 (/.f64 1 x1)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x1 3))) (*.f64 2 (/.f64 (-.f64 (*.f64 2 x2) 3) (pow.f64 x1 2)))) (*.f64 2 (/.f64 1 x1)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x1 3))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 2 x2) 3) (pow.f64 x1 2))) (*.f64 2 (/.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))))) (*.f64 2 (/.f64 1 x1)))
(/.f64 -2 x1)
(-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 2 x2) 3) (pow.f64 x1 2))) (*.f64 2 (/.f64 1 x1)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x1 3))) (*.f64 2 (/.f64 (-.f64 (*.f64 2 x2) 3) (pow.f64 x1 2)))) (*.f64 2 (/.f64 1 x1)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x1 3))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 2 x2) 3) (pow.f64 x1 2))) (*.f64 2 (/.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))))) (*.f64 2 (/.f64 1 x1)))
(-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)
(-.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))) 6)
(-.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))) 6)
(-.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))) 6)
(*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) 6)
(-.f64 (+.f64 (*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) 6)
(-.f64 (+.f64 (*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) 6)
(*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))
(-.f64 (+.f64 (*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) 6)
(-.f64 (+.f64 (*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) 6)
(-.f64 (+.f64 (*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) 6)
(*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) (*.f64 x2 x1)))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) (*.f64 x2 x1))) (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 4 x2) 6)) (*.f64 4 x2)) (pow.f64 x1 2)))
(+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)) (*.f64 3 (-.f64 (*.f64 4 x2) 6))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) x2)) 2))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) (*.f64 x2 x1))) (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 4 x2) 6)) (*.f64 4 x2)) (pow.f64 x1 2))))
(+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)) (*.f64 3 (-.f64 (*.f64 4 x2) 6))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) x2)) 2))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) (*.f64 x2 x1))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 4 x2) 6)) (*.f64 4 x2)) (pow.f64 x1 2)) (*.f64 (-.f64 (+.f64 6 (*.f64 -2 (-.f64 3 (*.f64 2 x2)))) (*.f64 -1 (-.f64 (*.f64 4 x2) 6))) (pow.f64 x1 4)))))
(*.f64 12 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 12 (pow.f64 x1 2)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 8 x2) (*.f64 12 (pow.f64 x1 2)))) 18)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 8 x2) (+.f64 (*.f64 6 (/.f64 1 x1)) (+.f64 (*.f64 6 (/.f64 (-.f64 (*.f64 2 x2) 3) x1)) (*.f64 12 (pow.f64 x1 2)))))) 18)
(*.f64 12 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 12 (pow.f64 x1 2)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 8 x2) (*.f64 12 (pow.f64 x1 2)))) 18)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -6 (-.f64 (*.f64 2 x2) 3)) 6) x1)) (+.f64 (*.f64 8 x2) (*.f64 12 (pow.f64 x1 2))))) 18)
(/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(*.f64 6 (*.f64 x2 x1))
(+.f64 (*.f64 -3 (pow.f64 x1 2)) (*.f64 6 (*.f64 x2 x1)))
(+.f64 (*.f64 3 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 3))) (+.f64 (*.f64 -3 (pow.f64 x1 2)) (*.f64 6 (*.f64 x2 x1))))
(+.f64 (*.f64 3 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 3))) (+.f64 (*.f64 -3 (pow.f64 x1 2)) (+.f64 (*.f64 3 (pow.f64 x1 4)) (*.f64 6 (*.f64 x2 x1)))))
(*.f64 9 x1)
(-.f64 (*.f64 9 x1) 3)
(-.f64 (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 2 x2) 3) x1)) (*.f64 9 x1)) 3)
(-.f64 (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 2 x2) 3) x1)) (+.f64 (*.f64 9 x1) (*.f64 3 (/.f64 1 (pow.f64 x1 2))))) 3)
(*.f64 9 x1)
(-.f64 (*.f64 9 x1) 3)
(-.f64 (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 2 x2) 3) x1)) (*.f64 9 x1)) 3)
(-.f64 (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 2 x2) 3) x1)) (+.f64 (*.f64 9 x1) (*.f64 3 (/.f64 1 (pow.f64 x1 2))))) 3)
(*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (+.f64 1 (pow.f64 x1 2)))))
(*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (+.f64 1 (pow.f64 x1 2)))))
(*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (/.f64 (*.f64 (pow.f64 x1 4) 36) (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))) (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2) (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))
(*.f64 1 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))
(*.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) 1)
(*.f64 (sqrt.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))) (sqrt.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))
(*.f64 (cbrt.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))) (cbrt.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) 2)) (cbrt.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))
(*.f64 (-.f64 (*.f64 (pow.f64 x1 4) 36) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2)) (/.f64 1 (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) -216) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 x1 4) 36) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (*.f64 x1 (*.f64 x1 -6)))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) (-.f64 (*.f64 (pow.f64 x1 4) 36) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 x1 4) 36) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (*.f64 x1 (*.f64 x1 -6))))) (+.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) -216) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) 36) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2)) (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) -216) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 3)) (+.f64 (*.f64 (pow.f64 x1 4) 36) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (*.f64 x1 (*.f64 x1 -6))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) -216) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 36) (*.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2) (*.f64 (pow.f64 x1 4) 36)) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (*.f64 x1 (*.f64 x1 -6))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x1 4) 36) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2))) (neg.f64 (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) -216) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 x1 4) 36) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (*.f64 x1 (*.f64 x1 -6)))))))
(pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) 1)
(sqrt.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) 2))
(log.f64 (exp.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))
(cbrt.f64 (*.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) (pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) 2)))
(expm1.f64 (log1p.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))
(exp.f64 (log.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))
(log1p.f64 (expm1.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))
(fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))
(-.f64 (/.f64 36 (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (/.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))))
(*.f64 1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))))
(*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) 1)
(*.f64 (sqrt.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (sqrt.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))))
(*.f64 (cbrt.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (cbrt.f64 (pow.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) 2)) (cbrt.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))))
(*.f64 (-.f64 36 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))) (/.f64 1 (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))))
(*.f64 (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3))) (/.f64 1 (+.f64 36 (-.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (/.f64 -12 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))))))
(/.f64 1 (/.f64 (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (-.f64 36 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)))))
(/.f64 1 (/.f64 (+.f64 36 (-.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (/.f64 -12 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))) (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3)))))
(/.f64 (-.f64 36 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))) (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3))) (+.f64 36 (-.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (/.f64 -12 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))))
(/.f64 (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3))) (+.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (-.f64 36 (/.f64 -12 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) 36) (-.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) -6))
(/.f64 (neg.f64 (-.f64 36 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)))) (neg.f64 (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))))
(/.f64 (neg.f64 (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3)))) (neg.f64 (+.f64 36 (-.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (/.f64 -12 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))))))
(pow.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) 1)
(sqrt.f64 (pow.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) 2))
(log.f64 (exp.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))))
(cbrt.f64 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (pow.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) 2)))
(expm1.f64 (log1p.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))))
(exp.f64 (log.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))))
(log1p.f64 (expm1.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))))
(+.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))))
(+.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))) (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))))
(+.f64 (*.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) 1) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))) 1))
(/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))
(/.f64 1 (/.f64 (fma.f64 x1 x1 1) (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))
(/.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))
(/.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (fma.f64 x1 x1 1))
(/.f64 (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2) (*.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3))) (*.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4))))))))
(/.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))
(/.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3)))) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4)))))))
(/.f64 (*.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (+.f64 (*.f64 x1 x1) -1))
(/.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))
(/.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4))))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (+.f64 (*.f64 x1 x1) -1))
(/.f64 (*.f64 (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4)))))))
(/.f64 (/.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 1) (fma.f64 x1 x1 1))
(/.f64 (/.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (sqrt.f64 (fma.f64 x1 x1 1))) (sqrt.f64 (fma.f64 x1 x1 1)))
(/.f64 (/.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (cbrt.f64 (pow.f64 (fma.f64 x1 x1 1) 2))) (cbrt.f64 (fma.f64 x1 x1 1)))
(/.f64 (-.f64 (*.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))))) (-.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) 3) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))) 3)) (+.f64 (*.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4)))) (*.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4)))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2)) (*.f64 (+.f64 (*.f64 x1 x1) -1) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3)))) (*.f64 (+.f64 (*.f64 x1 x1) -1) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4))))))))
(/.f64 (*.f64 (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (*.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (fma.f64 x1 x1 1)))
(/.f64 (*.f64 (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2) 1) (*.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))
(/.f64 (*.f64 (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2) (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (*.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (+.f64 (*.f64 x1 x1) -1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3))) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4)))))) (fma.f64 x1 x1 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3))) 1) (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4)))))) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3))) (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4)))))) (+.f64 (*.f64 x1 x1) -1)))
(/.f64 (neg.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) (+.f64 (*.f64 x1 x1) -1))
(pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 1)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 3))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (*.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))
(exp.f64 (log.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))
(/.f64 (*.f64 x1 3) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))
(/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (fma.f64 x1 x1 1))
(/.f64 (*.f64 x1 (*.f64 3 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (fma.f64 x1 x1 1))
(/.f64 (*.f64 (*.f64 x1 3) (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (+.f64 (*.f64 x1 x1) -1))
(/.f64 (*.f64 (*.f64 3 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) x1) (fma.f64 x1 x1 1))
(pow.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))) 1)
(sqrt.f64 (pow.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))) 2))
(log.f64 (exp.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))))
(cbrt.f64 (*.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))) (pow.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))) 2)))
(cbrt.f64 (*.f64 (*.f64 x1 (*.f64 x1 x1)) (*.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (*.f64 9 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 x1 3) (*.f64 (*.f64 x1 x1) 9)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (*.f64 9 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))) (*.f64 x1 (*.f64 x1 x1))))
(expm1.f64 (log1p.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))))
(exp.f64 (log.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))))
(log1p.f64 (expm1.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))))
Outputs
(*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) (*.f64 x2 x1)))
(*.f64 (*.f64 2 (fma.f64 4 x2 -6)) (*.f64 x2 x1))
(*.f64 (fma.f64 4 x2 -6) (*.f64 (*.f64 x2 x1) 2))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) (*.f64 x2 x1))) (*.f64 (-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 4 x2) 6)) (*.f64 4 x2)) 6) (pow.f64 x1 2)))
(fma.f64 2 (*.f64 (fma.f64 4 x2 -6) (*.f64 x2 x1)) (*.f64 (+.f64 (neg.f64 (fma.f64 4 x2 -6)) (fma.f64 4 x2 -6)) (*.f64 x1 x1)))
(fma.f64 2 (*.f64 x2 (*.f64 (fma.f64 4 x2 -6) x1)) (*.f64 x1 (*.f64 x1 (*.f64 0 (fma.f64 4 x2 -6)))))
(+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)) (*.f64 3 (-.f64 (*.f64 4 x2) 6))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) x2)) 2))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) (*.f64 x2 x1))) (*.f64 (-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 4 x2) 6)) (*.f64 4 x2)) 6) (pow.f64 x1 2))))
(fma.f64 (pow.f64 x1 3) (-.f64 (fma.f64 4 (*.f64 x2 (+.f64 3 (*.f64 -2 x2))) (*.f64 (fma.f64 4 x2 -6) 3)) (fma.f64 2 (*.f64 x2 (fma.f64 4 x2 -6)) 2)) (fma.f64 2 (*.f64 (fma.f64 4 x2 -6) (*.f64 x2 x1)) (*.f64 (+.f64 (neg.f64 (fma.f64 4 x2 -6)) (fma.f64 4 x2 -6)) (*.f64 x1 x1))))
(fma.f64 (pow.f64 x1 3) (-.f64 (fma.f64 (fma.f64 4 x2 -6) 3 (*.f64 x2 (+.f64 12 (*.f64 (*.f64 x2 -2) 4)))) (fma.f64 2 (*.f64 x2 (fma.f64 4 x2 -6)) 2)) (fma.f64 2 (*.f64 x2 (*.f64 (fma.f64 4 x2 -6) x1)) (*.f64 x1 (*.f64 x1 (*.f64 0 (fma.f64 4 x2 -6))))))
(+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)) (*.f64 3 (-.f64 (*.f64 4 x2) 6))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) x2)) 2))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) (*.f64 x2 x1))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 4 x2) 6)) (*.f64 4 x2)) 6) (pow.f64 x1 2)) (*.f64 (-.f64 (+.f64 6 (*.f64 -2 (-.f64 3 (*.f64 2 x2)))) (*.f64 -1 (-.f64 (*.f64 4 x2) 6))) (pow.f64 x1 4)))))
(fma.f64 (pow.f64 x1 3) (-.f64 (fma.f64 4 (*.f64 x2 (+.f64 3 (*.f64 -2 x2))) (*.f64 (fma.f64 4 x2 -6) 3)) (fma.f64 2 (*.f64 x2 (fma.f64 4 x2 -6)) 2)) (fma.f64 2 (*.f64 (fma.f64 4 x2 -6) (*.f64 x2 x1)) (fma.f64 (+.f64 (neg.f64 (fma.f64 4 x2 -6)) (fma.f64 4 x2 -6)) (*.f64 x1 x1) (*.f64 (+.f64 6 (-.f64 (*.f64 (+.f64 3 (*.f64 -2 x2)) -2) (neg.f64 (fma.f64 4 x2 -6)))) (pow.f64 x1 4)))))
(fma.f64 (pow.f64 x1 3) (-.f64 (fma.f64 (fma.f64 4 x2 -6) 3 (*.f64 x2 (+.f64 12 (*.f64 (*.f64 x2 -2) 4)))) (fma.f64 2 (*.f64 x2 (fma.f64 4 x2 -6)) 2)) (fma.f64 2 (*.f64 x2 (*.f64 (fma.f64 4 x2 -6) x1)) (fma.f64 (*.f64 0 (fma.f64 4 x2 -6)) (*.f64 x1 x1) (*.f64 (+.f64 6 (fma.f64 (+.f64 3 (*.f64 x2 -2)) -2 (fma.f64 4 x2 -6))) (pow.f64 x1 4)))))
(fma.f64 (pow.f64 x1 3) (-.f64 (fma.f64 (fma.f64 4 x2 -6) 3 (*.f64 x2 (+.f64 12 (*.f64 (*.f64 x2 -2) 4)))) (fma.f64 2 (*.f64 x2 (fma.f64 4 x2 -6)) 2)) (fma.f64 2 (*.f64 x2 (*.f64 (fma.f64 4 x2 -6) x1)) (fma.f64 (*.f64 0 (fma.f64 4 x2 -6)) (*.f64 x1 x1) (*.f64 (+.f64 (fma.f64 4 x2 -6) (+.f64 0 (*.f64 -2 (*.f64 x2 -2)))) (pow.f64 x1 4)))))
(*.f64 6 (pow.f64 x1 2))
(*.f64 6 (*.f64 x1 x1))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 6 (*.f64 x1 x1)))
(fma.f64 6 (*.f64 x1 x1) (*.f64 x1 -4))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 8 x2) (*.f64 6 (pow.f64 x1 2)))) 18)
(+.f64 (fma.f64 -4 x1 (fma.f64 8 x2 (*.f64 6 (*.f64 x1 x1)))) -18)
(+.f64 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 x2 8))) -18)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 8 x2) (+.f64 (*.f64 6 (/.f64 1 x1)) (+.f64 (*.f64 6 (/.f64 (-.f64 (*.f64 2 x2) 3) x1)) (*.f64 6 (pow.f64 x1 2)))))) 18)
(+.f64 (fma.f64 -4 x1 (fma.f64 8 x2 (+.f64 (/.f64 6 x1) (*.f64 6 (+.f64 (/.f64 (fma.f64 2 x2 -3) x1) (*.f64 x1 x1)))))) -18)
(+.f64 (fma.f64 x1 -4 (fma.f64 x2 8 (fma.f64 6 (+.f64 (*.f64 x1 x1) (/.f64 (fma.f64 2 x2 -3) x1)) (/.f64 6 x1)))) -18)
(*.f64 6 (pow.f64 x1 2))
(*.f64 6 (*.f64 x1 x1))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 6 (*.f64 x1 x1)))
(fma.f64 6 (*.f64 x1 x1) (*.f64 x1 -4))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 8 x2) (*.f64 6 (pow.f64 x1 2)))) 18)
(+.f64 (fma.f64 -4 x1 (fma.f64 8 x2 (*.f64 6 (*.f64 x1 x1)))) -18)
(+.f64 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 x2 8))) -18)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -6 (-.f64 (*.f64 2 x2) 3)) 6) x1)) (+.f64 (*.f64 8 x2) (*.f64 6 (pow.f64 x1 2))))) 18)
(+.f64 (fma.f64 -4 x1 (fma.f64 -1 (/.f64 (fma.f64 -6 (fma.f64 2 x2 -3) -6) x1) (fma.f64 8 x2 (*.f64 6 (*.f64 x1 x1))))) -18)
(fma.f64 x1 -4 (+.f64 (-.f64 (fma.f64 6 (*.f64 x1 x1) (*.f64 x2 8)) (/.f64 (fma.f64 (fma.f64 2 x2 -3) -6 -6) x1)) -18))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))))
(fma.f64 -6 (*.f64 x1 x1) (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))))))
(fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1)))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2))))))))
(+.f64 (fma.f64 -6 (*.f64 x1 x1) (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1)))))) (*.f64 x2 (fma.f64 2 (/.f64 (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))))
(fma.f64 x1 (*.f64 x1 -6) (fma.f64 x2 (fma.f64 2 (/.f64 (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (fma.f64 -6 (*.f64 x1 x1) (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1)))))) (fma.f64 x2 (fma.f64 2 (/.f64 (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))))
(+.f64 (fma.f64 x2 (fma.f64 2 (/.f64 (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))) (*.f64 8 (/.f64 (*.f64 x2 (*.f64 x2 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (fma.f64 -6 (*.f64 x1 x1) (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1)))))) (fma.f64 x2 (fma.f64 2 (/.f64 (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))))
(+.f64 (fma.f64 x2 (fma.f64 2 (/.f64 (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))) (*.f64 8 (/.f64 (*.f64 x2 (*.f64 x2 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))
(*.f64 8 (/.f64 (*.f64 x2 (*.f64 x2 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 x2 (fma.f64 2 (/.f64 (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))))
(fma.f64 x2 (fma.f64 2 (/.f64 (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))) (*.f64 8 (/.f64 (*.f64 x2 (*.f64 x2 x1)) (pow.f64 (fma.f64 x1 x1 1) 2))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (fma.f64 -6 (*.f64 x1 x1) (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1)))))) (fma.f64 x2 (fma.f64 2 (/.f64 (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))))
(+.f64 (fma.f64 x2 (fma.f64 2 (/.f64 (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))) (*.f64 8 (/.f64 (*.f64 x2 (*.f64 x2 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (fma.f64 -6 (*.f64 x1 x1) (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1)))))) (fma.f64 x2 (fma.f64 2 (/.f64 (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))))
(+.f64 (fma.f64 x2 (fma.f64 2 (/.f64 (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))) (*.f64 8 (/.f64 (*.f64 x2 (*.f64 x2 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))
(*.f64 8 (/.f64 (*.f64 x2 (*.f64 x2 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 -1 (*.f64 x2 (fma.f64 -4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 -2 (/.f64 (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))) (fma.f64 x1 x1 1))))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))))
(-.f64 (*.f64 8 (/.f64 (*.f64 x2 (*.f64 x2 x1)) (pow.f64 (fma.f64 x1 x1 1) 2))) (*.f64 x2 (fma.f64 -2 (/.f64 (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))) (fma.f64 x1 x1 1)) (*.f64 -4 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (fma.f64 -6 (*.f64 x1 x1) (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1)))))) (fma.f64 -1 (*.f64 x2 (fma.f64 -4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 -2 (/.f64 (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))) (fma.f64 x1 x1 1))))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))))
(+.f64 (-.f64 (*.f64 8 (/.f64 (*.f64 x2 (*.f64 x2 x1)) (pow.f64 (fma.f64 x1 x1 1) 2))) (*.f64 x2 (fma.f64 -2 (/.f64 (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))) (fma.f64 x1 x1 1)) (*.f64 -4 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))))) (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (fma.f64 -6 (*.f64 x1 x1) (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1)))))) (fma.f64 -1 (*.f64 x2 (fma.f64 -4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 -2 (/.f64 (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))) (fma.f64 x1 x1 1))))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))))
(+.f64 (-.f64 (*.f64 8 (/.f64 (*.f64 x2 (*.f64 x2 x1)) (pow.f64 (fma.f64 x1 x1 1) 2))) (*.f64 x2 (fma.f64 -2 (/.f64 (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))) (fma.f64 x1 x1 1)) (*.f64 -4 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))))) (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))))))
(-.f64 (*.f64 4 x2) 6)
(fma.f64 4 x2 -6)
(-.f64 (+.f64 (*.f64 -2 x1) (*.f64 4 x2)) 6)
(+.f64 (*.f64 x1 -2) (fma.f64 4 x2 -6))
(fma.f64 x1 -2 (fma.f64 4 x2 -6))
(-.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 2))) (+.f64 (*.f64 -2 x1) (*.f64 4 x2))) 6)
(+.f64 (fma.f64 2 (*.f64 (*.f64 x1 x1) (+.f64 3 (*.f64 -2 x2))) (fma.f64 -2 x1 (*.f64 4 x2))) -6)
(fma.f64 (+.f64 6 (*.f64 2 (*.f64 x2 -2))) (*.f64 x1 x1) (fma.f64 x1 -2 (fma.f64 4 x2 -6)))
(-.f64 (+.f64 (*.f64 2 (pow.f64 x1 3)) (+.f64 (*.f64 2 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 2))) (+.f64 (*.f64 -2 x1) (*.f64 4 x2)))) 6)
(+.f64 (fma.f64 2 (pow.f64 x1 3) (fma.f64 2 (*.f64 (*.f64 x1 x1) (+.f64 3 (*.f64 -2 x2))) (fma.f64 -2 x1 (*.f64 4 x2)))) -6)
(fma.f64 2 (pow.f64 x1 3) (fma.f64 (+.f64 6 (*.f64 2 (*.f64 x2 -2))) (*.f64 x1 x1) (fma.f64 x1 -2 (fma.f64 4 x2 -6))))
(/.f64 -2 x1)
(-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 2 x2) 3) (pow.f64 x1 2))) (*.f64 2 (/.f64 1 x1)))
(-.f64 (/.f64 (*.f64 2 (fma.f64 2 x2 -3)) (*.f64 x1 x1)) (/.f64 2 x1))
(fma.f64 2 (/.f64 (fma.f64 2 x2 -3) (*.f64 x1 x1)) (/.f64 -2 x1))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x1 3))) (*.f64 2 (/.f64 (-.f64 (*.f64 2 x2) 3) (pow.f64 x1 2)))) (*.f64 2 (/.f64 1 x1)))
(+.f64 (/.f64 2 (pow.f64 x1 3)) (-.f64 (/.f64 (*.f64 2 (fma.f64 2 x2 -3)) (*.f64 x1 x1)) (/.f64 2 x1)))
(+.f64 (fma.f64 2 (/.f64 (fma.f64 2 x2 -3) (*.f64 x1 x1)) (/.f64 -2 x1)) (/.f64 2 (pow.f64 x1 3)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x1 3))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 2 x2) 3) (pow.f64 x1 2))) (*.f64 2 (/.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))))) (*.f64 2 (/.f64 1 x1)))
(+.f64 (/.f64 2 (pow.f64 x1 3)) (-.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 2 x2 -3) (*.f64 x1 x1)) (/.f64 (+.f64 3 (*.f64 -2 x2)) (pow.f64 x1 4)))) (/.f64 2 x1)))
(+.f64 (/.f64 2 (pow.f64 x1 3)) (fma.f64 2 (+.f64 (/.f64 (fma.f64 2 x2 -3) (*.f64 x1 x1)) (/.f64 (+.f64 3 (*.f64 x2 -2)) (pow.f64 x1 4))) (/.f64 -2 x1)))
(/.f64 -2 x1)
(-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 2 x2) 3) (pow.f64 x1 2))) (*.f64 2 (/.f64 1 x1)))
(-.f64 (/.f64 (*.f64 2 (fma.f64 2 x2 -3)) (*.f64 x1 x1)) (/.f64 2 x1))
(fma.f64 2 (/.f64 (fma.f64 2 x2 -3) (*.f64 x1 x1)) (/.f64 -2 x1))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x1 3))) (*.f64 2 (/.f64 (-.f64 (*.f64 2 x2) 3) (pow.f64 x1 2)))) (*.f64 2 (/.f64 1 x1)))
(+.f64 (/.f64 2 (pow.f64 x1 3)) (-.f64 (/.f64 (*.f64 2 (fma.f64 2 x2 -3)) (*.f64 x1 x1)) (/.f64 2 x1)))
(+.f64 (fma.f64 2 (/.f64 (fma.f64 2 x2 -3) (*.f64 x1 x1)) (/.f64 -2 x1)) (/.f64 2 (pow.f64 x1 3)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 x1 3))) (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 2 x2) 3) (pow.f64 x1 2))) (*.f64 2 (/.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))))) (*.f64 2 (/.f64 1 x1)))
(+.f64 (/.f64 2 (pow.f64 x1 3)) (-.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 2 x2 -3) (*.f64 x1 x1)) (/.f64 (+.f64 3 (*.f64 -2 x2)) (pow.f64 x1 4)))) (/.f64 2 x1)))
(+.f64 (/.f64 2 (pow.f64 x1 3)) (fma.f64 2 (+.f64 (/.f64 (fma.f64 2 x2 -3) (*.f64 x1 x1)) (/.f64 (+.f64 3 (*.f64 x2 -2)) (pow.f64 x1 4))) (/.f64 -2 x1)))
(-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)
(fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6)
(fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6)
(-.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))) 6)
(+.f64 (/.f64 (*.f64 4 x2) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6))
(fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 4 (/.f64 x2 (fma.f64 x1 x1 1)) -6))
(-.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))) 6)
(+.f64 (/.f64 (*.f64 4 x2) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6))
(fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 4 (/.f64 x2 (fma.f64 x1 x1 1)) -6))
(-.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))) 6)
(+.f64 (/.f64 (*.f64 4 x2) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6))
(fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 4 (/.f64 x2 (fma.f64 x1 x1 1)) -6))
(*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))
(/.f64 (*.f64 4 x2) (fma.f64 x1 x1 1))
(-.f64 (+.f64 (*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) 6)
(+.f64 (/.f64 (*.f64 4 x2) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6))
(fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 4 (/.f64 x2 (fma.f64 x1 x1 1)) -6))
(-.f64 (+.f64 (*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) 6)
(+.f64 (/.f64 (*.f64 4 x2) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6))
(fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 4 (/.f64 x2 (fma.f64 x1 x1 1)) -6))
(-.f64 (+.f64 (*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) 6)
(+.f64 (/.f64 (*.f64 4 x2) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6))
(fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 4 (/.f64 x2 (fma.f64 x1 x1 1)) -6))
(*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))
(/.f64 (*.f64 4 x2) (fma.f64 x1 x1 1))
(-.f64 (+.f64 (*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) 6)
(+.f64 (/.f64 (*.f64 4 x2) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6))
(fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 4 (/.f64 x2 (fma.f64 x1 x1 1)) -6))
(-.f64 (+.f64 (*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) 6)
(+.f64 (/.f64 (*.f64 4 x2) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6))
(fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 4 (/.f64 x2 (fma.f64 x1 x1 1)) -6))
(-.f64 (+.f64 (*.f64 4 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) 6)
(+.f64 (/.f64 (*.f64 4 x2) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6))
(fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 4 (/.f64 x2 (fma.f64 x1 x1 1)) -6))
(*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) (*.f64 x2 x1)))
(*.f64 (*.f64 2 (fma.f64 4 x2 -6)) (*.f64 x2 x1))
(*.f64 (fma.f64 4 x2 -6) (*.f64 (*.f64 x2 x1) 2))
(+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) (*.f64 x2 x1))) (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 4 x2) 6)) (*.f64 4 x2)) (pow.f64 x1 2)))
(fma.f64 2 (*.f64 (fma.f64 4 x2 -6) (*.f64 x2 x1)) (*.f64 (fma.f64 -1 (fma.f64 4 x2 -6) (*.f64 4 x2)) (*.f64 x1 x1)))
(fma.f64 (-.f64 (*.f64 4 x2) (fma.f64 4 x2 -6)) (*.f64 x1 x1) (*.f64 (fma.f64 4 x2 -6) (*.f64 (*.f64 x2 x1) 2)))
(+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)) (*.f64 3 (-.f64 (*.f64 4 x2) 6))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) x2)) 2))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) (*.f64 x2 x1))) (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 4 x2) 6)) (*.f64 4 x2)) (pow.f64 x1 2))))
(fma.f64 (pow.f64 x1 3) (-.f64 (fma.f64 4 (*.f64 x2 (+.f64 3 (*.f64 -2 x2))) (*.f64 (fma.f64 4 x2 -6) 3)) (fma.f64 2 (*.f64 x2 (fma.f64 4 x2 -6)) 2)) (fma.f64 2 (*.f64 (fma.f64 4 x2 -6) (*.f64 x2 x1)) (*.f64 (fma.f64 -1 (fma.f64 4 x2 -6) (*.f64 4 x2)) (*.f64 x1 x1))))
(fma.f64 (pow.f64 x1 3) (-.f64 (fma.f64 (fma.f64 4 x2 -6) 3 (*.f64 x2 (+.f64 12 (*.f64 (*.f64 x2 -2) 4)))) (fma.f64 2 (*.f64 x2 (fma.f64 4 x2 -6)) 2)) (fma.f64 (-.f64 (*.f64 4 x2) (fma.f64 4 x2 -6)) (*.f64 x1 x1) (*.f64 (fma.f64 4 x2 -6) (*.f64 (*.f64 x2 x1) 2))))
(+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)) (*.f64 3 (-.f64 (*.f64 4 x2) 6))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) x2)) 2))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 4 x2) 6) (*.f64 x2 x1))) (+.f64 (*.f64 (+.f64 (*.f64 -1 (-.f64 (*.f64 4 x2) 6)) (*.f64 4 x2)) (pow.f64 x1 2)) (*.f64 (-.f64 (+.f64 6 (*.f64 -2 (-.f64 3 (*.f64 2 x2)))) (*.f64 -1 (-.f64 (*.f64 4 x2) 6))) (pow.f64 x1 4)))))
(fma.f64 (pow.f64 x1 3) (-.f64 (fma.f64 4 (*.f64 x2 (+.f64 3 (*.f64 -2 x2))) (*.f64 (fma.f64 4 x2 -6) 3)) (fma.f64 2 (*.f64 x2 (fma.f64 4 x2 -6)) 2)) (fma.f64 2 (*.f64 (fma.f64 4 x2 -6) (*.f64 x2 x1)) (fma.f64 (fma.f64 -1 (fma.f64 4 x2 -6) (*.f64 4 x2)) (*.f64 x1 x1) (*.f64 (+.f64 6 (-.f64 (*.f64 (+.f64 3 (*.f64 -2 x2)) -2) (neg.f64 (fma.f64 4 x2 -6)))) (pow.f64 x1 4)))))
(fma.f64 (pow.f64 x1 3) (-.f64 (fma.f64 (fma.f64 4 x2 -6) 3 (*.f64 x2 (+.f64 12 (*.f64 (*.f64 x2 -2) 4)))) (fma.f64 2 (*.f64 x2 (fma.f64 4 x2 -6)) 2)) (fma.f64 2 (*.f64 x2 (*.f64 (fma.f64 4 x2 -6) x1)) (fma.f64 (-.f64 (*.f64 4 x2) (fma.f64 4 x2 -6)) (*.f64 x1 x1) (*.f64 (+.f64 6 (fma.f64 (+.f64 3 (*.f64 x2 -2)) -2 (fma.f64 4 x2 -6))) (pow.f64 x1 4)))))
(fma.f64 (pow.f64 x1 3) (-.f64 (fma.f64 (fma.f64 4 x2 -6) 3 (*.f64 x2 (+.f64 12 (*.f64 (*.f64 x2 -2) 4)))) (fma.f64 2 (*.f64 x2 (fma.f64 4 x2 -6)) 2)) (fma.f64 2 (*.f64 x2 (*.f64 (fma.f64 4 x2 -6) x1)) (fma.f64 (-.f64 (*.f64 4 x2) (fma.f64 4 x2 -6)) (*.f64 x1 x1) (*.f64 (+.f64 (fma.f64 4 x2 -6) (+.f64 0 (*.f64 -2 (*.f64 x2 -2)))) (pow.f64 x1 4)))))
(*.f64 12 (pow.f64 x1 2))
(*.f64 (*.f64 x1 x1) 12)
(*.f64 x1 (*.f64 x1 12))
(+.f64 (*.f64 -4 x1) (*.f64 12 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 (*.f64 x1 x1) 12))
(fma.f64 x1 -4 (*.f64 x1 (*.f64 x1 12)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 8 x2) (*.f64 12 (pow.f64 x1 2)))) 18)
(+.f64 (fma.f64 -4 x1 (fma.f64 8 x2 (*.f64 (*.f64 x1 x1) 12))) -18)
(+.f64 (fma.f64 x1 -4 (fma.f64 x2 8 (*.f64 x1 (*.f64 x1 12)))) -18)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 8 x2) (+.f64 (*.f64 6 (/.f64 1 x1)) (+.f64 (*.f64 6 (/.f64 (-.f64 (*.f64 2 x2) 3) x1)) (*.f64 12 (pow.f64 x1 2)))))) 18)
(+.f64 (fma.f64 -4 x1 (fma.f64 8 x2 (+.f64 (/.f64 6 x1) (fma.f64 6 (/.f64 (fma.f64 2 x2 -3) x1) (*.f64 (*.f64 x1 x1) 12))))) -18)
(fma.f64 x1 -4 (+.f64 (fma.f64 x2 8 (/.f64 6 x1)) (-.f64 (fma.f64 6 (/.f64 (fma.f64 2 x2 -3) x1) (*.f64 x1 (*.f64 x1 12))) 18)))
(*.f64 12 (pow.f64 x1 2))
(*.f64 (*.f64 x1 x1) 12)
(*.f64 x1 (*.f64 x1 12))
(+.f64 (*.f64 -4 x1) (*.f64 12 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 (*.f64 x1 x1) 12))
(fma.f64 x1 -4 (*.f64 x1 (*.f64 x1 12)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 8 x2) (*.f64 12 (pow.f64 x1 2)))) 18)
(+.f64 (fma.f64 -4 x1 (fma.f64 8 x2 (*.f64 (*.f64 x1 x1) 12))) -18)
(+.f64 (fma.f64 x1 -4 (fma.f64 x2 8 (*.f64 x1 (*.f64 x1 12)))) -18)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -6 (-.f64 (*.f64 2 x2) 3)) 6) x1)) (+.f64 (*.f64 8 x2) (*.f64 12 (pow.f64 x1 2))))) 18)
(+.f64 (fma.f64 -4 x1 (fma.f64 -1 (/.f64 (fma.f64 -6 (fma.f64 2 x2 -3) -6) x1) (fma.f64 8 x2 (*.f64 (*.f64 x1 x1) 12)))) -18)
(fma.f64 x1 -4 (+.f64 (-.f64 (fma.f64 x2 8 (*.f64 x1 (*.f64 x1 12))) (/.f64 (fma.f64 (fma.f64 2 x2 -3) -6 -6) x1)) -18))
(+.f64 (-.f64 (fma.f64 x1 -4 (fma.f64 x2 8 (*.f64 x1 (*.f64 x1 12)))) (/.f64 (fma.f64 (fma.f64 2 x2 -3) -6 -6) x1)) -18)
(/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2)))
(/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1)))))
(*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))))))
(+.f64 (*.f64 x2 (fma.f64 2 (/.f64 (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))) (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))))))
(fma.f64 x2 (fma.f64 2 (/.f64 (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(+.f64 (fma.f64 x2 (fma.f64 2 (/.f64 (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))))))
(+.f64 (fma.f64 x2 (fma.f64 2 (/.f64 (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))))) (*.f64 8 (/.f64 (*.f64 x2 (*.f64 x2 x1)) (pow.f64 (fma.f64 x1 x1 1) 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(+.f64 (fma.f64 x2 (fma.f64 2 (/.f64 (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))))))
(+.f64 (fma.f64 x2 (fma.f64 2 (/.f64 (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))))) (*.f64 8 (/.f64 (*.f64 x2 (*.f64 x2 x1)) (pow.f64 (fma.f64 x1 x1 1) 2))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))
(*.f64 8 (/.f64 (*.f64 x2 (*.f64 x2 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 x2 (fma.f64 2 (/.f64 (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))))
(fma.f64 x2 (fma.f64 2 (/.f64 (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))) (*.f64 8 (/.f64 (*.f64 x2 (*.f64 x2 x1)) (pow.f64 (fma.f64 x1 x1 1) 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(+.f64 (fma.f64 x2 (fma.f64 2 (/.f64 (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))))))
(+.f64 (fma.f64 x2 (fma.f64 2 (/.f64 (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))))) (*.f64 8 (/.f64 (*.f64 x2 (*.f64 x2 x1)) (pow.f64 (fma.f64 x1 x1 1) 2))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(+.f64 (fma.f64 x2 (fma.f64 2 (/.f64 (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))))))
(+.f64 (fma.f64 x2 (fma.f64 2 (/.f64 (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))))) (*.f64 8 (/.f64 (*.f64 x2 (*.f64 x2 x1)) (pow.f64 (fma.f64 x1 x1 1) 2))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))
(*.f64 8 (/.f64 (*.f64 x2 (*.f64 x2 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 -1 (*.f64 x2 (fma.f64 -4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 -2 (/.f64 (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))) (fma.f64 x1 x1 1))))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))))
(-.f64 (*.f64 8 (/.f64 (*.f64 x2 (*.f64 x2 x1)) (pow.f64 (fma.f64 x1 x1 1) 2))) (*.f64 x2 (fma.f64 -2 (/.f64 (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))) (fma.f64 x1 x1 1)) (*.f64 -4 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(+.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))))) (fma.f64 -1 (*.f64 x2 (fma.f64 -4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 -2 (/.f64 (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))) (fma.f64 x1 x1 1))))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (*.f64 x2 x1)) (pow.f64 (fma.f64 x1 x1 1) 2))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1)))) (*.f64 x2 (fma.f64 -2 (/.f64 (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))) (fma.f64 x1 x1 1)) (*.f64 -4 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2)))) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6) x1) (*.f64 4 (pow.f64 x1 2))) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(+.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))))) (fma.f64 -1 (*.f64 x2 (fma.f64 -4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 -2 (/.f64 (fma.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1 (*.f64 4 (*.f64 x1 x1))) (fma.f64 x1 x1 1))))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (*.f64 x2 x1)) (pow.f64 (fma.f64 x1 x1 1) 2))) (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1)))) (*.f64 x2 (fma.f64 -2 (/.f64 (*.f64 x1 (+.f64 (fma.f64 2 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 4 x1))) (fma.f64 x1 x1 1)) (*.f64 -4 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))))))
(*.f64 6 (*.f64 x2 x1))
(*.f64 x2 (*.f64 x1 6))
(+.f64 (*.f64 -3 (pow.f64 x1 2)) (*.f64 6 (*.f64 x2 x1)))
(fma.f64 -3 (*.f64 x1 x1) (*.f64 6 (*.f64 x2 x1)))
(fma.f64 6 (*.f64 x2 x1) (*.f64 x1 (*.f64 x1 -3)))
(+.f64 (*.f64 3 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 3))) (+.f64 (*.f64 -3 (pow.f64 x1 2)) (*.f64 6 (*.f64 x2 x1))))
(fma.f64 3 (*.f64 (pow.f64 x1 3) (+.f64 3 (*.f64 -2 x2))) (fma.f64 -3 (*.f64 x1 x1) (*.f64 6 (*.f64 x2 x1))))
(fma.f64 3 (*.f64 (pow.f64 x1 3) (+.f64 3 (*.f64 x2 -2))) (fma.f64 6 (*.f64 x2 x1) (*.f64 x1 (*.f64 x1 -3))))
(+.f64 (*.f64 3 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 3))) (+.f64 (*.f64 -3 (pow.f64 x1 2)) (+.f64 (*.f64 3 (pow.f64 x1 4)) (*.f64 6 (*.f64 x2 x1)))))
(fma.f64 3 (*.f64 (pow.f64 x1 3) (+.f64 3 (*.f64 -2 x2))) (fma.f64 -3 (*.f64 x1 x1) (fma.f64 3 (pow.f64 x1 4) (*.f64 6 (*.f64 x2 x1)))))
(fma.f64 3 (*.f64 (pow.f64 x1 3) (+.f64 3 (*.f64 x2 -2))) (fma.f64 (*.f64 x1 x1) -3 (fma.f64 3 (pow.f64 x1 4) (*.f64 x2 (*.f64 x1 6)))))
(*.f64 9 x1)
(*.f64 x1 9)
(-.f64 (*.f64 9 x1) 3)
(fma.f64 9 x1 -3)
(fma.f64 x1 9 -3)
(-.f64 (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 2 x2) 3) x1)) (*.f64 9 x1)) 3)
(+.f64 (*.f64 3 (/.f64 (fma.f64 2 x2 -3) x1)) (fma.f64 9 x1 -3))
(fma.f64 3 (/.f64 (fma.f64 2 x2 -3) x1) (fma.f64 x1 9 -3))
(-.f64 (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 2 x2) 3) x1)) (+.f64 (*.f64 9 x1) (*.f64 3 (/.f64 1 (pow.f64 x1 2))))) 3)
(+.f64 (fma.f64 3 (/.f64 (fma.f64 2 x2 -3) x1) (fma.f64 9 x1 (/.f64 3 (*.f64 x1 x1)))) -3)
(fma.f64 3 (/.f64 (fma.f64 2 x2 -3) x1) (+.f64 (/.f64 (/.f64 3 x1) x1) (fma.f64 x1 9 -3)))
(*.f64 9 x1)
(*.f64 x1 9)
(-.f64 (*.f64 9 x1) 3)
(fma.f64 9 x1 -3)
(fma.f64 x1 9 -3)
(-.f64 (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 2 x2) 3) x1)) (*.f64 9 x1)) 3)
(+.f64 (*.f64 3 (/.f64 (fma.f64 2 x2 -3) x1)) (fma.f64 9 x1 -3))
(fma.f64 3 (/.f64 (fma.f64 2 x2 -3) x1) (fma.f64 x1 9 -3))
(-.f64 (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 2 x2) 3) x1)) (+.f64 (*.f64 9 x1) (*.f64 3 (/.f64 1 (pow.f64 x1 2))))) 3)
(+.f64 (fma.f64 3 (/.f64 (fma.f64 2 x2 -3) x1) (fma.f64 9 x1 (/.f64 3 (*.f64 x1 x1)))) -3)
(fma.f64 3 (/.f64 (fma.f64 2 x2 -3) x1) (+.f64 (/.f64 (/.f64 3 x1) x1) (fma.f64 x1 9 -3)))
(*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (+.f64 1 (pow.f64 x1 2))))
(*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) x1)))
(/.f64 (*.f64 (*.f64 x1 3) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1))
(+.f64 (*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 6 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) x1))))
(fma.f64 6 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) x1) (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))
(+.f64 (*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 6 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) x1))))
(fma.f64 6 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) x1) (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))
(+.f64 (*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 6 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) x1))))
(fma.f64 6 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) x1) (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))
(*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2))))
(/.f64 (*.f64 6 (*.f64 x2 x1)) (fma.f64 x1 x1 1))
(/.f64 6 (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x1)))
(+.f64 (*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 6 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) x1))))
(fma.f64 6 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) x1) (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))
(+.f64 (*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 6 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) x1))))
(fma.f64 6 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) x1) (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))
(+.f64 (*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 6 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) x1))))
(fma.f64 6 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) x1) (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))
(*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2))))
(/.f64 (*.f64 6 (*.f64 x2 x1)) (fma.f64 x1 x1 1))
(/.f64 6 (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x1)))
(+.f64 (*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 6 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) x1))))
(fma.f64 6 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) x1) (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))
(+.f64 (*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 6 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) x1))))
(fma.f64 6 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) x1) (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))
(+.f64 (*.f64 6 (/.f64 (*.f64 x2 x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 6 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) x1))))
(fma.f64 6 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) x1) (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))
(-.f64 (/.f64 (*.f64 (pow.f64 x1 4) 36) (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))) (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2) (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) 36) (pow.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) 2)) (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) 36) (pow.f64 (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) 2)) (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(*.f64 1 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))
(fma.f64 x1 (*.f64 x1 -6) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))))
(fma.f64 x1 (*.f64 x1 -6) (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))))
(*.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) 1)
(fma.f64 x1 (*.f64 x1 -6) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))))
(fma.f64 x1 (*.f64 x1 -6) (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))))
(*.f64 (sqrt.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))) (sqrt.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))
(fma.f64 x1 (*.f64 x1 -6) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))))
(fma.f64 x1 (*.f64 x1 -6) (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))))
(*.f64 (cbrt.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))) (cbrt.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) 2)))
(*.f64 (cbrt.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))))) (cbrt.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1))))) 2)))
(*.f64 (cbrt.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))))) (cbrt.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) 2)) (cbrt.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))
(*.f64 (cbrt.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))))) (cbrt.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1))))) 2)))
(*.f64 (cbrt.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))))) (cbrt.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))) 2)))
(*.f64 (-.f64 (*.f64 (pow.f64 x1 4) 36) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2)) (/.f64 1 (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) 36) (pow.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) 2)) (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) 36) (pow.f64 (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) 2)) (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) -216) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 x1 4) 36) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (*.f64 x1 (*.f64 x1 -6)))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 x1 x1) 3) -216 (pow.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) 3)) (/.f64 1 (fma.f64 (pow.f64 x1 4) 36 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) (*.f64 x1 (*.f64 x1 -6))))))))
(/.f64 (fma.f64 (pow.f64 x1 6) -216 (pow.f64 (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) 3)) (fma.f64 (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (fma.f64 (*.f64 x1 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (*.f64 6 (*.f64 x1 x1))) (*.f64 (pow.f64 x1 4) 36)))
(/.f64 1 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) (-.f64 (*.f64 (pow.f64 x1 4) 36) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) 36) (pow.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) 2)) (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) 36) (pow.f64 (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) 2)) (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 x1 4) 36) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (*.f64 x1 (*.f64 x1 -6))))) (+.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) -216) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 x1 x1) 3) -216 (pow.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) 3)) (/.f64 1 (fma.f64 (pow.f64 x1 4) 36 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) (*.f64 x1 (*.f64 x1 -6))))))))
(/.f64 (fma.f64 (pow.f64 x1 6) -216 (pow.f64 (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) 3)) (fma.f64 (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (fma.f64 (*.f64 x1 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (*.f64 6 (*.f64 x1 x1))) (*.f64 (pow.f64 x1 4) 36)))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) 36) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2)) (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) 36) (pow.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) 2)) (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) 36) (pow.f64 (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) 2)) (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) -216) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 3)) (+.f64 (*.f64 (pow.f64 x1 4) 36) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (*.f64 x1 (*.f64 x1 -6))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 x1 x1) 3) -216 (pow.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) 3)) (/.f64 1 (fma.f64 (pow.f64 x1 4) 36 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) (*.f64 x1 (*.f64 x1 -6))))))))
(/.f64 (fma.f64 (pow.f64 x1 6) -216 (pow.f64 (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) 3)) (fma.f64 (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (fma.f64 (*.f64 x1 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (*.f64 6 (*.f64 x1 x1))) (*.f64 (pow.f64 x1 4) 36)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) -216) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 36) (*.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 x1 x1) 3) -216 (pow.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) 3)) (/.f64 1 (fma.f64 (pow.f64 x1 4) 36 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) (*.f64 x1 (*.f64 x1 -6))))))))
(/.f64 (fma.f64 (pow.f64 x1 6) -216 (pow.f64 (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) 3)) (fma.f64 (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (fma.f64 (*.f64 x1 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (*.f64 6 (*.f64 x1 x1))) (*.f64 (pow.f64 x1 4) 36)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2) (*.f64 (pow.f64 x1 4) 36)) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (*.f64 x1 (*.f64 x1 -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) 2) (*.f64 (pow.f64 x1 4) 36)) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) (*.f64 x1 (*.f64 x1 -6))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) 2) (*.f64 (pow.f64 x1 4) -36)) (fma.f64 (*.f64 x1 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (*.f64 6 (*.f64 x1 x1))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 x1 4) 36) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2))) (neg.f64 (-.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) 2) (*.f64 (pow.f64 x1 4) 36)) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) (*.f64 x1 (*.f64 x1 -6))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) 2) (*.f64 (pow.f64 x1 4) -36)) (fma.f64 (*.f64 x1 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (*.f64 6 (*.f64 x1 x1))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) -216) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 x1 4) 36) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (*.f64 x1 (*.f64 x1 -6)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 x1 x1) 3) -216 (pow.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) 3))) (neg.f64 (fma.f64 (pow.f64 x1 4) 36 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) (*.f64 x1 (*.f64 x1 -6))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 x1 6) -216 (pow.f64 (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) 3)) (fma.f64 (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (fma.f64 (*.f64 x1 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (*.f64 6 (*.f64 x1 x1))) (*.f64 (pow.f64 x1 4) 36))))
(pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) 1)
(fma.f64 x1 (*.f64 x1 -6) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))))
(fma.f64 x1 (*.f64 x1 -6) (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))))
(sqrt.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) 2))
(sqrt.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1))))) 2))
(fabs.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(log.f64 (exp.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))
(fma.f64 x1 (*.f64 x1 -6) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))))
(fma.f64 x1 (*.f64 x1 -6) (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))))
(cbrt.f64 (*.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) (pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) 2)))
(cbrt.f64 (*.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1))))) (pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1))))) 2)))
(cbrt.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))) 3))
(expm1.f64 (log1p.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))
(fma.f64 x1 (*.f64 x1 -6) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))))
(fma.f64 x1 (*.f64 x1 -6) (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))))
(exp.f64 (log.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))
(fma.f64 x1 (*.f64 x1 -6) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))))
(fma.f64 x1 (*.f64 x1 -6) (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))))
(log1p.f64 (expm1.f64 (fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))
(fma.f64 x1 (*.f64 x1 -6) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))))
(fma.f64 x1 (*.f64 x1 -6) (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))))
(fma.f64 x1 (*.f64 x1 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))
(fma.f64 x1 (*.f64 x1 -6) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))))
(fma.f64 x1 (*.f64 x1 -6) (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))))
(-.f64 (/.f64 36 (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (/.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))))
(/.f64 (+.f64 36 (*.f64 -4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))) (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))))
(*.f64 1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))))
(+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))
(fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)
(*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) 1)
(+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))
(fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)
(*.f64 (sqrt.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (sqrt.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))))
(+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))
(fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)
(*.f64 (cbrt.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (cbrt.f64 (pow.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) 2)) (cbrt.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))))
(*.f64 (cbrt.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (cbrt.f64 (pow.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6) 2)))
(*.f64 (-.f64 36 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))) (/.f64 1 (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))))
(/.f64 (+.f64 36 (*.f64 -4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))) (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))))
(*.f64 (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3))) (/.f64 1 (+.f64 36 (-.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (/.f64 -12 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))))))
(*.f64 (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3))) (/.f64 1 (-.f64 (+.f64 36 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))) (*.f64 (/.f64 -12 (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))))
(/.f64 (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3))) (fma.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2) (-.f64 36 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 -12 (fma.f64 x1 x1 1))))))
(/.f64 1 (/.f64 (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (-.f64 36 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)))))
(/.f64 (+.f64 36 (*.f64 -4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))) (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))))
(/.f64 1 (/.f64 (+.f64 36 (-.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (/.f64 -12 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))) (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3)))))
(*.f64 (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3))) (/.f64 1 (-.f64 (+.f64 36 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))) (*.f64 (/.f64 -12 (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))))
(/.f64 (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3))) (fma.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2) (-.f64 36 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 -12 (fma.f64 x1 x1 1))))))
(/.f64 (-.f64 36 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))) (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 36 (*.f64 -4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))) (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3))) (+.f64 36 (-.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (/.f64 -12 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))))
(*.f64 (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3))) (/.f64 1 (-.f64 (+.f64 36 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))) (*.f64 (/.f64 -12 (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))))
(/.f64 (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3))) (fma.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2) (-.f64 36 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 -12 (fma.f64 x1 x1 1))))))
(/.f64 (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3))) (+.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (-.f64 36 (/.f64 -12 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))))
(*.f64 (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3))) (/.f64 1 (-.f64 (+.f64 36 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))) (*.f64 (/.f64 -12 (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))))
(/.f64 (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3))) (fma.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2) (-.f64 36 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 -12 (fma.f64 x1 x1 1))))))
(/.f64 (-.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) 36) (-.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) -6))
(/.f64 (fma.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2) -36) (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) 6))
(/.f64 (neg.f64 (-.f64 36 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)))) (neg.f64 (-.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))))
(/.f64 (fma.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2) -36) (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) 6))
(/.f64 (neg.f64 (+.f64 -216 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3)))) (neg.f64 (+.f64 36 (-.f64 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (/.f64 -12 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))))))
(/.f64 (+.f64 216 (neg.f64 (/.f64 8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3)))) (neg.f64 (-.f64 (+.f64 36 (*.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))) (*.f64 (/.f64 -12 (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))))
(/.f64 (+.f64 216 (/.f64 -8 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) 3))) (-.f64 -36 (fma.f64 4 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2) (/.f64 12 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))))
(pow.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) 1)
(+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))
(fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)
(sqrt.f64 (pow.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) 2))
(fabs.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6))
(log.f64 (exp.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))))
(+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))
(fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)
(cbrt.f64 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (pow.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) 2)))
(cbrt.f64 (pow.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6) 3))
(expm1.f64 (log1p.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))))
(+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))
(fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)
(exp.f64 (log.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))))
(+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))
(fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)
(log1p.f64 (expm1.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))))
(+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))
(fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)
(+.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))))
(fma.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))))
(*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))
(+.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))) (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))))
(fma.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))))
(*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))
(+.f64 (*.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) 1) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))) 1))
(fma.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))))
(*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))
(/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))
(fma.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))))
(*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))
(/.f64 1 (/.f64 (fma.f64 x1 x1 1) (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))
(*.f64 (/.f64 1 (fma.f64 x1 x1 1)) (*.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))))
(*.f64 (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (/.f64 1 (fma.f64 x1 x1 1)))
(/.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))
(fma.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))))
(*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))
(/.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (fma.f64 x1 x1 1))
(fma.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))))
(*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))
(/.f64 (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2) (*.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) 2) (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1))))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (pow.f64 (*.f64 x1 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6))) 2) (*.f64 x1 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3))) (*.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4))))))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 (pow.f64 (*.f64 x1 x1) 3) 64)) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 4 (*.f64 x1 x1))))))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (fma.f64 (pow.f64 x1 6) 64 (pow.f64 (*.f64 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (pow.f64 (*.f64 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6) (*.f64 4 (pow.f64 x1 3)))))))
(/.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) 2) (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1))))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (pow.f64 (*.f64 x1 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6))) 2) (*.f64 x1 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)))))
(/.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3)))) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4)))))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 (pow.f64 (*.f64 x1 x1) 3) 64)) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 4 (*.f64 x1 x1))))))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (fma.f64 (pow.f64 x1 6) 64 (pow.f64 (*.f64 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (pow.f64 (*.f64 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6) (*.f64 4 (pow.f64 x1 3)))))))
(/.f64 (*.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (+.f64 (*.f64 x1 x1) -1))
(/.f64 (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) (/.f64 (fma.f64 x1 x1 -1) (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))
(*.f64 (/.f64 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (fma.f64 x1 x1 -1)) (*.f64 x1 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6))))
(/.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) 2) (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1))))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (pow.f64 (*.f64 x1 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6))) 2) (*.f64 x1 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)))))
(/.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4))))))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 (pow.f64 (*.f64 x1 x1) 3) 64)) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 4 (*.f64 x1 x1))))))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (fma.f64 (pow.f64 x1 6) 64 (pow.f64 (*.f64 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (pow.f64 (*.f64 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6) (*.f64 4 (pow.f64 x1 3)))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (+.f64 (*.f64 x1 x1) -1))
(/.f64 (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) (/.f64 (fma.f64 x1 x1 -1) (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))
(*.f64 (/.f64 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (fma.f64 x1 x1 -1)) (*.f64 x1 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6))))
(/.f64 (*.f64 (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) 2) (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1))))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (pow.f64 (*.f64 x1 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6))) 2) (*.f64 x1 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4)))))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 (pow.f64 (*.f64 x1 x1) 3) 64)) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 4 (*.f64 x1 x1))))))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (fma.f64 (pow.f64 x1 6) 64 (pow.f64 (*.f64 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (pow.f64 (*.f64 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6) (*.f64 4 (pow.f64 x1 3)))))))
(/.f64 (/.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 1) (fma.f64 x1 x1 1))
(fma.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))))
(*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))
(/.f64 (/.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (sqrt.f64 (fma.f64 x1 x1 1))) (sqrt.f64 (fma.f64 x1 x1 1)))
(fma.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))))
(*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))
(/.f64 (/.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) (cbrt.f64 (pow.f64 (fma.f64 x1 x1 1) 2))) (cbrt.f64 (fma.f64 x1 x1 1)))
(/.f64 (*.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) (*.f64 (cbrt.f64 (fma.f64 x1 x1 1)) (cbrt.f64 (pow.f64 (fma.f64 x1 x1 1) 2))))
(*.f64 (/.f64 (*.f64 x1 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6))) (cbrt.f64 (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (cbrt.f64 (pow.f64 (fma.f64 x1 x1 1) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))))) (-.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4)))))
(/.f64 (-.f64 (*.f64 (*.f64 x1 x1) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))))) (*.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2) (*.f64 (*.f64 4 (*.f64 x1 x1)) (*.f64 4 (*.f64 x1 x1))))) (fma.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (neg.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (*.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2) (*.f64 (pow.f64 x1 4) 16))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (*.f64 4 (*.f64 x1 x1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) 3) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))) 3)) (+.f64 (*.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))) (-.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4)))) (*.f64 (*.f64 x1 (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 4)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))))) 3) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))) 3)) (fma.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))))) (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))))) (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))) (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 3) (*.f64 (pow.f64 x1 6) 64) (pow.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6))) 3)) (fma.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (-.f64 (*.f64 4 (*.f64 x1 x1)) (*.f64 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)))) (*.f64 (pow.f64 (*.f64 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2)) (*.f64 (+.f64 (*.f64 x1 x1) -1) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))
(*.f64 (/.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) 2) (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1))))) (/.f64 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (fma.f64 x1 x1 -1)))
(*.f64 (/.f64 (pow.f64 (*.f64 x1 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6))) 2) x1) (/.f64 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (fma.f64 x1 x1 -1))))
(/.f64 (*.f64 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3)))) (*.f64 (+.f64 (*.f64 x1 x1) -1) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 (pow.f64 (*.f64 x1 x1) 3) 64)) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 4 (*.f64 x1 x1))))))) (/.f64 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (fma.f64 x1 x1 -1)))
(/.f64 (fma.f64 (pow.f64 x1 6) 64 (pow.f64 (*.f64 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6) (*.f64 4 (pow.f64 x1 3))))) (/.f64 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (fma.f64 x1 x1 -1))))
(/.f64 (*.f64 (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (*.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (fma.f64 x1 x1 1)))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) 2) (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1))))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (pow.f64 (*.f64 x1 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6))) 2) (*.f64 x1 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)))))
(/.f64 (*.f64 (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2) 1) (*.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) 2) (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1))))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (pow.f64 (*.f64 x1 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6))) 2) (*.f64 x1 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)))))
(/.f64 (*.f64 (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2) (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (*.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (+.f64 (*.f64 x1 x1) -1)))
(*.f64 (/.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) 2) (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1))))) (/.f64 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (fma.f64 x1 x1 -1)))
(*.f64 (/.f64 (pow.f64 (*.f64 x1 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6))) 2) x1) (/.f64 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (fma.f64 x1 x1 -1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3))) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4)))))) (fma.f64 x1 x1 1)))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 (pow.f64 (*.f64 x1 x1) 3) 64)) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 4 (*.f64 x1 x1))))))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (fma.f64 (pow.f64 x1 6) 64 (pow.f64 (*.f64 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (pow.f64 (*.f64 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6) (*.f64 4 (pow.f64 x1 3)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3))) 1) (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4)))))) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 (pow.f64 (*.f64 x1 x1) 3) 64)) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 4 (*.f64 x1 x1))))))))
(*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (fma.f64 (pow.f64 x1 6) 64 (pow.f64 (*.f64 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (pow.f64 (*.f64 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6) (*.f64 4 (pow.f64 x1 3)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3))) (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (*.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4)))))) (+.f64 (*.f64 x1 x1) -1)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 (pow.f64 (*.f64 x1 x1) 3) 64)) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 4 (*.f64 x1 x1))))))) (/.f64 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (fma.f64 x1 x1 -1)))
(/.f64 (fma.f64 (pow.f64 x1 6) 64 (pow.f64 (*.f64 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6) (*.f64 4 (pow.f64 x1 3))))) (/.f64 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (fma.f64 x1 x1 -1))))
(/.f64 (neg.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))) (+.f64 (*.f64 x1 x1) -1))
(/.f64 (*.f64 x1 (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) (/.f64 (fma.f64 x1 x1 -1) (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))
(*.f64 (/.f64 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (fma.f64 x1 x1 -1)) (*.f64 x1 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6))))
(pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 1)
(fma.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))))
(*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) x1) (+.f64 -6 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))) (*.f64 4 x1)))) 2))
(fabs.f64 (*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))))
(log.f64 (exp.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))
(fma.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))))
(*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))) 3))
(fma.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))))
(*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (*.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2))))
(fma.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))))
(*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) (pow.f64 (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))) 2)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))))
(fma.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))))
(*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))
(fma.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))))
(*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))
(exp.f64 (log.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))
(fma.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))))
(*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4))))))
(fma.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (*.f64 4 (*.f64 x1 x1))))
(*.f64 x1 (*.f64 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))
(/.f64 (*.f64 x1 3) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))
(*.f64 x1 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))
(*.f64 x1 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 3 (fma.f64 x1 x1 1))))
(/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (fma.f64 x1 x1 1))
(*.f64 x1 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))
(*.f64 x1 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 3 (fma.f64 x1 x1 1))))
(/.f64 (*.f64 x1 (*.f64 3 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (fma.f64 x1 x1 1))
(*.f64 x1 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))
(*.f64 x1 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 3 (fma.f64 x1 x1 1))))
(/.f64 (*.f64 (*.f64 x1 3) (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (+.f64 (*.f64 x1 x1) -1))
(/.f64 (*.f64 x1 (*.f64 3 (neg.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))) (fma.f64 x1 x1 -1))
(/.f64 x1 (/.f64 (fma.f64 x1 x1 -1) (*.f64 -3 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))
(/.f64 (*.f64 (*.f64 3 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) x1) (fma.f64 x1 x1 1))
(*.f64 x1 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))
(*.f64 x1 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 3 (fma.f64 x1 x1 1))))
(pow.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))) 1)
(*.f64 x1 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))
(*.f64 x1 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 3 (fma.f64 x1 x1 1))))
(sqrt.f64 (pow.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))) 2))
(sqrt.f64 (pow.f64 (*.f64 x1 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) 2))
(fabs.f64 (*.f64 x1 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 3 (fma.f64 x1 x1 1)))))
(log.f64 (exp.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))))
(*.f64 x1 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))
(*.f64 x1 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 3 (fma.f64 x1 x1 1))))
(cbrt.f64 (*.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))) (pow.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))) 2)))
(cbrt.f64 (*.f64 x1 (*.f64 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (pow.f64 (*.f64 x1 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) 2))))
(cbrt.f64 (pow.f64 (*.f64 x1 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 3 (fma.f64 x1 x1 1)))) 3))
(cbrt.f64 (*.f64 (*.f64 x1 (*.f64 x1 x1)) (*.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (*.f64 9 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)))))
(cbrt.f64 (*.f64 (pow.f64 x1 3) (*.f64 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (*.f64 9 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 x1 3) (*.f64 27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 x1 3) (*.f64 (*.f64 x1 x1) 9)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)) (*.f64 (*.f64 x1 3) (*.f64 x1 (*.f64 x1 9)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 3) (*.f64 9 (*.f64 3 (pow.f64 x1 3)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))) (*.f64 9 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))) (*.f64 x1 (*.f64 x1 x1))))
(cbrt.f64 (*.f64 (pow.f64 x1 3) (*.f64 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (*.f64 9 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2)))))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 x1 3) (*.f64 27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 2))) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))
(expm1.f64 (log1p.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))))
(*.f64 x1 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))
(*.f64 x1 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 3 (fma.f64 x1 x1 1))))
(exp.f64 (log.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))))
(*.f64 x1 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))
(*.f64 x1 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 3 (fma.f64 x1 x1 1))))
(log1p.f64 (expm1.f64 (*.f64 x1 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)))))))
(*.f64 x1 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))))
(*.f64 x1 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 3 (fma.f64 x1 x1 1))))

localize567.0ms (1.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))
94.6%
(+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)
91.3%
(*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
91.1%
(+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
Compiler

Compiled 759 to 489 computations (35.6% saved)

series22.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
7.0ms
x2
@0
(*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
2.0ms
x2
@0
(+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
2.0ms
x2
@-inf
(+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
1.0ms
x2
@inf
(+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
1.0ms
x2
@-inf
(*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))

rewrite247.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
552×add-sqr-sqrt
534×pow1
534×*-un-lft-identity
514×add-exp-log
514×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025402
1551394
27307394
Stop Event
node limit
Counts
4 → 119
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)
(*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))
Outputs
(((-.f64 (exp.f64 (log1p.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (/.f64 (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((*.f64 1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((*.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((*.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) (sqrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((*.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) (pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((*.f64 (pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 2) (cbrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) (/.f64 1 (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (+.f64 (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 (-.f64 (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2))) (neg.f64 (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((pow.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 2) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((pow.f64 (pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 3) 1/3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((sqrt.f64 (pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((log.f64 (exp.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((log.f64 (+.f64 1 (expm1.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((cbrt.f64 (pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((expm1.f64 (log1p.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((exp.f64 (log.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((exp.f64 (*.f64 (log.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((log1p.f64 (expm1.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((fma.f64 2 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((fma.f64 1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((fma.f64 1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((fma.f64 (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((fma.f64 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((fma.f64 (sqrt.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (sqrt.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((fma.f64 (sqrt.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (sqrt.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 2) (cbrt.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((fma.f64 (pow.f64 (cbrt.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) 2) (cbrt.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)))
(((+.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((+.f64 (*.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 1) (*.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((+.f64 (*.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) 1) (*.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 (*.f64 x1 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2))) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 (*.f64 x1 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) x1) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) x1) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 (-.f64 (*.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) (*.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))) (-.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 (+.f64 (pow.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) 3)) (+.f64 (*.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) (-.f64 (*.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (*.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((pow.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((pow.f64 (sqrt.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) 2) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((pow.f64 (cbrt.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) 3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((pow.f64 (pow.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 3) 1/3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((sqrt.f64 (pow.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((log.f64 (pow.f64 (exp.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) x1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((cbrt.f64 (pow.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((cbrt.f64 (*.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((cbrt.f64 (*.f64 (pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 3) (pow.f64 x1 3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((expm1.f64 (log1p.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((exp.f64 (log.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((exp.f64 (*.f64 (log.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((log1p.f64 (expm1.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((fma.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((fma.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) x1 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)))
(((-.f64 (exp.f64 (log.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))) (/.f64 9 (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((*.f64 1 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((*.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((*.f64 (sqrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (sqrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((*.f64 (cbrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) 2) (cbrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((*.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((*.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) (-.f64 9 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 1 (/.f64 (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) -9))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) (-.f64 9 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3))) (+.f64 -27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 3)) (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) (-.f64 9 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (-.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 (-.f64 9 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2)) (-.f64 -3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) -9)) (neg.f64 (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((/.f64 (neg.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) (-.f64 9 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((pow.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((pow.f64 (sqrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) 2) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((pow.f64 (cbrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) 3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((pow.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) 3) 1/3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((sqrt.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((log.f64 (exp.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((cbrt.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) 3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((expm1.f64 (log.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((exp.f64 (log.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((log1p.f64 (expm1.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((fma.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (/.f64 1 (fma.f64 x1 x1 1)) -3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((fma.f64 1 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((fma.f64 (sqrt.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (sqrt.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) -3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((fma.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) 2) (cbrt.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) -3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)))
(((+.f64 (*.f64 (*.f64 x1 3) (*.f64 x1 (*.f64 x1 3))) (*.f64 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((+.f64 (*.f64 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (*.f64 (*.f64 x1 3) (*.f64 x1 (*.f64 x1 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x1 3)) (*.f64 (-.f64 (*.f64 2 x2) x1) (*.f64 x1 3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((+.f64 (*.f64 (-.f64 (*.f64 2 x2) x1) (*.f64 x1 3)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x1 3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((pow.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((pow.f64 (sqrt.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) 2) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((pow.f64 (cbrt.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) 3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((pow.f64 (pow.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) 3) 1/3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((sqrt.f64 (pow.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((log.f64 (pow.f64 (exp.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (*.f64 x1 3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((cbrt.f64 (pow.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) 3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((cbrt.f64 (*.f64 (pow.f64 (*.f64 x1 3) 3) (pow.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) 3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((cbrt.f64 (*.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) 3) (pow.f64 (*.f64 x1 3) 3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((expm1.f64 (log1p.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((exp.f64 (log.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)) ((log1p.f64 (expm1.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) #f)))

simplify632.0ms (1.5%)

Algorithm
egg-herbie
Rules
1174×associate-*r/
798×fma-def
730×associate-*r*
640×associate-*l*
580×associate--l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
050328035
1149226771
2593426751
Stop Event
node limit
Counts
215 → 322
Calls
Call 1
Inputs
(*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))
(+.f64 (*.f64 x1 (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))
(+.f64 (*.f64 x1 (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (+.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 2 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4))))
(+.f64 (*.f64 (pow.f64 x1 3) (+.f64 (*.f64 4 (-.f64 3 (*.f64 2 x2))) (*.f64 2 (-.f64 (+.f64 (*.f64 -1 (-.f64 3 (*.f64 2 x2))) (*.f64 2 x2)) (+.f64 (*.f64 -2 x2) (+.f64 3 (*.f64 -1 (-.f64 (*.f64 2 x2) 3)))))))) (+.f64 (*.f64 x1 (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (+.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 2 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4)))))
(*.f64 6 x1)
(-.f64 (*.f64 6 x1) 4)
(-.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 2 x2) 3) x1)) (*.f64 6 x1)) (+.f64 4 (*.f64 6 (/.f64 1 x1))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 2 x2) 3) x1)) (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) (pow.f64 x1 2))) (+.f64 (*.f64 6 x1) (*.f64 4 (/.f64 1 (pow.f64 x1 2)))))) (+.f64 4 (*.f64 6 (/.f64 1 x1))))
(*.f64 6 x1)
(-.f64 (*.f64 6 x1) 4)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 6 (*.f64 -4 (-.f64 (*.f64 2 x2) 3))) x1)) (*.f64 6 x1)) 4)
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) (pow.f64 x1 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 6 (*.f64 -4 (-.f64 (*.f64 2 x2) 3))) x1)) (+.f64 (*.f64 6 x1) (*.f64 4 (/.f64 1 (pow.f64 x1 2)))))) 4)
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) x2)))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) x2) (*.f64 8 (/.f64 (pow.f64 x2 2) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) x2) (*.f64 8 (/.f64 (pow.f64 x2 2) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(*.f64 8 (/.f64 (pow.f64 x2 2) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) x2) (*.f64 8 (/.f64 (pow.f64 x2 2) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) x2) (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (pow.f64 x2 2) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) x2) (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (pow.f64 x2 2) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(*.f64 8 (/.f64 (pow.f64 x2 2) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 -8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (pow.f64 x2 2) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 -8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (pow.f64 x2 2) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 -8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (pow.f64 x2 2) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 2 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 2 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4)) (*.f64 (+.f64 (*.f64 4 (-.f64 3 (*.f64 2 x2))) (*.f64 2 (-.f64 (+.f64 (*.f64 -1 (-.f64 3 (*.f64 2 x2))) (*.f64 2 x2)) (+.f64 (*.f64 -2 x2) (+.f64 (*.f64 -1 (-.f64 (*.f64 2 x2) 3)) 3))))) (pow.f64 x1 4)))))
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))) 6)
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 -1 (+.f64 6 (*.f64 -4 (-.f64 (*.f64 2 x2) 3)))) (*.f64 6 (pow.f64 x1 2))))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 -1 (+.f64 6 (*.f64 -4 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (+.f64 (*.f64 4 (/.f64 1 x1)) (*.f64 6 (pow.f64 x1 2))))))
(*.f64 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2))))) x1)
(+.f64 (*.f64 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2))))) x1) (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (*.f64 x2 x1)))
(+.f64 (*.f64 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2))))) x1) (+.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (*.f64 x2 x1)) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2))))) x1) (+.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (*.f64 x2 x1)) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (*.f64 x2 x1)) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 x1 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 x1 (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (*.f64 x2 x1)) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(+.f64 (*.f64 x1 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 x1 (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (*.f64 x2 x1)) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 -1 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 -8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 -1 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 -8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))))) (+.f64 (*.f64 x1 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 x1 (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(+.f64 (*.f64 -1 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 -8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))))) (+.f64 (*.f64 x1 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 x1 (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(-.f64 (*.f64 2 x2) 3)
(-.f64 (+.f64 (*.f64 -1 x1) (*.f64 2 x2)) 3)
(-.f64 (+.f64 (*.f64 -1 x1) (+.f64 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 2)) (*.f64 2 x2))) 3)
(-.f64 (+.f64 (*.f64 -1 x1) (+.f64 (pow.f64 x1 3) (+.f64 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 2)) (*.f64 2 x2)))) 3)
(/.f64 -1 x1)
(-.f64 (*.f64 2 (/.f64 x2 (pow.f64 x1 2))) (+.f64 (/.f64 1 x1) (*.f64 3 (/.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (*.f64 2 (/.f64 x2 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 4))) (*.f64 2 (/.f64 x2 (pow.f64 x1 2))))) (+.f64 (*.f64 2 (/.f64 x2 (pow.f64 x1 4))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1))))
(/.f64 -1 x1)
(-.f64 (*.f64 2 (/.f64 x2 (pow.f64 x1 2))) (+.f64 (/.f64 1 x1) (*.f64 3 (/.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (*.f64 2 (/.f64 x2 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 4))) (*.f64 2 (/.f64 x2 (pow.f64 x1 2))))) (+.f64 (*.f64 2 (/.f64 x2 (pow.f64 x1 4))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1))))
(-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(*.f64 6 (*.f64 x2 x1))
(+.f64 (*.f64 -3 (pow.f64 x1 2)) (*.f64 6 (*.f64 x2 x1)))
(+.f64 (*.f64 9 (pow.f64 x1 3)) (+.f64 (*.f64 -3 (pow.f64 x1 2)) (*.f64 6 (*.f64 x2 x1))))
(+.f64 (*.f64 9 (pow.f64 x1 3)) (+.f64 (*.f64 -3 (pow.f64 x1 2)) (*.f64 6 (*.f64 x2 x1))))
(*.f64 9 (pow.f64 x1 3))
(+.f64 (*.f64 9 (pow.f64 x1 3)) (*.f64 -3 (pow.f64 x1 2)))
(+.f64 (*.f64 9 (pow.f64 x1 3)) (+.f64 (*.f64 -3 (pow.f64 x1 2)) (*.f64 6 (*.f64 x2 x1))))
(+.f64 (*.f64 9 (pow.f64 x1 3)) (+.f64 (*.f64 -3 (pow.f64 x1 2)) (*.f64 6 (*.f64 x2 x1))))
(*.f64 9 (pow.f64 x1 3))
(+.f64 (*.f64 9 (pow.f64 x1 3)) (*.f64 -3 (pow.f64 x1 2)))
(+.f64 (*.f64 9 (pow.f64 x1 3)) (+.f64 (*.f64 -3 (pow.f64 x1 2)) (*.f64 6 (*.f64 x2 x1))))
(+.f64 (*.f64 9 (pow.f64 x1 3)) (+.f64 (*.f64 -3 (pow.f64 x1 2)) (*.f64 6 (*.f64 x2 x1))))
(*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1))
(+.f64 (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1)) (*.f64 6 (*.f64 x2 x1)))
(+.f64 (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1)) (*.f64 6 (*.f64 x2 x1)))
(+.f64 (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1)) (*.f64 6 (*.f64 x2 x1)))
(*.f64 6 (*.f64 x2 x1))
(+.f64 (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1)) (*.f64 6 (*.f64 x2 x1)))
(+.f64 (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1)) (*.f64 6 (*.f64 x2 x1)))
(+.f64 (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1)) (*.f64 6 (*.f64 x2 x1)))
(*.f64 6 (*.f64 x2 x1))
(+.f64 (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1)) (*.f64 6 (*.f64 x2 x1)))
(+.f64 (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1)) (*.f64 6 (*.f64 x2 x1)))
(+.f64 (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1)) (*.f64 6 (*.f64 x2 x1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (/.f64 (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))))
(*.f64 1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))
(*.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 1)
(*.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) (sqrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))
(*.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) (pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 2) (cbrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) (/.f64 1 (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (+.f64 (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2))) (neg.f64 (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))))
(pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 1)
(pow.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 3)
(pow.f64 (pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 2))
(log.f64 (exp.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))))
(cbrt.f64 (pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 3))
(expm1.f64 (log1p.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))
(exp.f64 (log.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 2 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (sqrt.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 (sqrt.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (sqrt.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 2) (cbrt.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) 2) (cbrt.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))
(+.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))
(+.f64 (*.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 1) (*.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) 1))
(+.f64 (*.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) 1) (*.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))) 1)
(/.f64 (*.f64 x1 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2))) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(/.f64 (*.f64 x1 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) x1) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) x1) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))))
(/.f64 (-.f64 (*.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) (*.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))) (-.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) 3)) (+.f64 (*.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) (-.f64 (*.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (*.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))))))
(pow.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 1)
(pow.f64 (sqrt.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) 2)
(pow.f64 (cbrt.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) 3)
(pow.f64 (pow.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) x1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))))
(cbrt.f64 (pow.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 3))
(cbrt.f64 (*.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 3) (pow.f64 x1 3)))
(expm1.f64 (log1p.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))))
(exp.f64 (log.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))))
(exp.f64 (*.f64 (log.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) 1))
(log1p.f64 (expm1.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))))
(fma.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(fma.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) x1 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(-.f64 (exp.f64 (log.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))) (/.f64 9 (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))
(*.f64 1 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3))
(*.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) 1)
(*.f64 (sqrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (sqrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) 2) (cbrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)))
(*.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))
(*.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) (-.f64 9 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)))))
(/.f64 1 (/.f64 (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) -9)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) (-.f64 9 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3))) (+.f64 -27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 3))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 3)) (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) (-.f64 9 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (-.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3))))
(/.f64 (-.f64 9 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2)) (-.f64 -3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) -9)) (neg.f64 (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))
(/.f64 (neg.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) (-.f64 9 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)))))
(pow.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) 1)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) 2)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) 3)
(pow.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) 3))
(expm1.f64 (log.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))
(exp.f64 (log.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) 1))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)))
(fma.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (/.f64 1 (fma.f64 x1 x1 1)) -3)
(fma.f64 1 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (sqrt.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) -3)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) 2) (cbrt.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) -3)
(+.f64 (*.f64 (*.f64 x1 3) (*.f64 x1 (*.f64 x1 3))) (*.f64 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))
(+.f64 (*.f64 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (*.f64 (*.f64 x1 3) (*.f64 x1 (*.f64 x1 3))))
(+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x1 3)) (*.f64 (-.f64 (*.f64 2 x2) x1) (*.f64 x1 3)))
(+.f64 (*.f64 (-.f64 (*.f64 2 x2) x1) (*.f64 x1 3)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x1 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))))) 1)
(pow.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (*.f64 x1 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x1 3) 3) (pow.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) 3) (pow.f64 (*.f64 x1 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))))
(exp.f64 (log.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))))
Outputs
(*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))
(*.f64 (*.f64 4 x2) (fma.f64 2 x2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 4 x2))
(+.f64 (*.f64 x1 (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))
(fma.f64 x1 (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6) (*.f64 (*.f64 4 x2) (fma.f64 2 x2 -3)))
(fma.f64 x1 (fma.f64 x2 8 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 (fma.f64 x2 2 -3) (*.f64 4 x2)))
(+.f64 (*.f64 x1 (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (+.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 2 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4))))
(fma.f64 x1 (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6) (fma.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)) (*.f64 (*.f64 x1 x1) (fma.f64 2 (+.f64 1 (-.f64 (fma.f64 3 (fma.f64 2 x2 -3) (*.f64 2 (*.f64 x2 (+.f64 3 (*.f64 x2 -2))))) (*.f64 (*.f64 x2 2) (fma.f64 2 x2 -3)))) -4))))
(fma.f64 x1 (fma.f64 x2 8 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (fma.f64 (*.f64 x1 x1) (fma.f64 2 (+.f64 (+.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) (*.f64 x2 (+.f64 6 (*.f64 x2 -4)))) (*.f64 x2 (+.f64 6 (*.f64 x2 -4)))) -4) (*.f64 (fma.f64 x2 2 -3) (*.f64 4 x2))))
(+.f64 (*.f64 (pow.f64 x1 3) (+.f64 (*.f64 4 (-.f64 3 (*.f64 2 x2))) (*.f64 2 (-.f64 (+.f64 (*.f64 -1 (-.f64 3 (*.f64 2 x2))) (*.f64 2 x2)) (+.f64 (*.f64 -2 x2) (+.f64 3 (*.f64 -1 (-.f64 (*.f64 2 x2) 3)))))))) (+.f64 (*.f64 x1 (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (+.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 2 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4)))))
(fma.f64 (pow.f64 x1 3) (fma.f64 4 (+.f64 3 (*.f64 x2 -2)) (*.f64 2 (-.f64 (fma.f64 -1 (+.f64 3 (*.f64 x2 -2)) (*.f64 x2 2)) (fma.f64 -2 x2 (fma.f64 -1 (fma.f64 2 x2 -3) 3))))) (fma.f64 x1 (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6) (fma.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)) (*.f64 (*.f64 x1 x1) (fma.f64 2 (+.f64 1 (-.f64 (fma.f64 3 (fma.f64 2 x2 -3) (*.f64 2 (*.f64 x2 (+.f64 3 (*.f64 x2 -2))))) (*.f64 (*.f64 x2 2) (fma.f64 2 x2 -3)))) -4)))))
(fma.f64 (pow.f64 x1 3) (fma.f64 2 (-.f64 (-.f64 (*.f64 x2 2) (+.f64 (fma.f64 x2 -2 3) (fma.f64 x2 -2 3))) (fma.f64 x2 -2 3)) (*.f64 4 (fma.f64 x2 -2 3))) (fma.f64 x1 (fma.f64 x2 8 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (fma.f64 (*.f64 x1 x1) (fma.f64 2 (+.f64 (+.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) (*.f64 x2 (+.f64 6 (*.f64 x2 -4)))) (*.f64 x2 (+.f64 6 (*.f64 x2 -4)))) -4) (*.f64 (fma.f64 x2 2 -3) (*.f64 4 x2)))))
(fma.f64 (pow.f64 x1 3) (fma.f64 2 (-.f64 (fma.f64 x2 2 (fma.f64 x2 2 -3)) (fma.f64 x2 -2 (-.f64 6 (*.f64 x2 2)))) (*.f64 4 (fma.f64 x2 -2 3))) (fma.f64 x1 (fma.f64 x2 8 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (fma.f64 (*.f64 x1 x1) (fma.f64 2 (+.f64 (+.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) (*.f64 x2 (+.f64 6 (*.f64 x2 -4)))) (*.f64 x2 (+.f64 6 (*.f64 x2 -4)))) -4) (*.f64 (fma.f64 x2 2 -3) (*.f64 4 x2)))))
(*.f64 6 x1)
(*.f64 x1 6)
(-.f64 (*.f64 6 x1) 4)
(fma.f64 6 x1 -4)
(fma.f64 x1 6 -4)
(-.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 2 x2) 3) x1)) (*.f64 6 x1)) (+.f64 4 (*.f64 6 (/.f64 1 x1))))
(-.f64 (fma.f64 4 (/.f64 (fma.f64 2 x2 -3) x1) (*.f64 x1 6)) (+.f64 4 (/.f64 6 x1)))
(fma.f64 4 (/.f64 (fma.f64 x2 2 -3) x1) (-.f64 (fma.f64 x1 6 -4) (/.f64 6 x1)))
(fma.f64 4 (/.f64 (fma.f64 x2 2 -3) x1) (fma.f64 x1 6 (-.f64 -4 (/.f64 6 x1))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 2 x2) 3) x1)) (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) (pow.f64 x1 2))) (+.f64 (*.f64 6 x1) (*.f64 4 (/.f64 1 (pow.f64 x1 2)))))) (+.f64 4 (*.f64 6 (/.f64 1 x1))))
(-.f64 (fma.f64 4 (/.f64 (fma.f64 2 x2 -3) x1) (fma.f64 2 (/.f64 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) (*.f64 x1 x1)) (fma.f64 6 x1 (/.f64 4 (*.f64 x1 x1))))) (+.f64 4 (/.f64 6 x1)))
(-.f64 (fma.f64 4 (/.f64 (fma.f64 x2 2 -3) x1) (fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) (*.f64 x1 x1)) (fma.f64 x1 6 (/.f64 4 (*.f64 x1 x1))))) (+.f64 4 (/.f64 6 x1)))
(+.f64 (fma.f64 4 (/.f64 (fma.f64 x2 2 -3) x1) (fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) (*.f64 x1 x1)) (fma.f64 x1 6 (/.f64 4 (*.f64 x1 x1))))) (-.f64 -4 (/.f64 6 x1)))
(*.f64 6 x1)
(*.f64 x1 6)
(-.f64 (*.f64 6 x1) 4)
(fma.f64 6 x1 -4)
(fma.f64 x1 6 -4)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 6 (*.f64 -4 (-.f64 (*.f64 2 x2) 3))) x1)) (*.f64 6 x1)) 4)
(+.f64 (/.f64 (neg.f64 (+.f64 6 (*.f64 (fma.f64 2 x2 -3) -4))) x1) (fma.f64 6 x1 -4))
(fma.f64 -1 (/.f64 (fma.f64 (fma.f64 x2 2 -3) -4 6) x1) (fma.f64 x1 6 -4))
(-.f64 (fma.f64 x1 6 -4) (/.f64 (fma.f64 (fma.f64 x2 2 -3) -4 6) x1))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) (pow.f64 x1 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 6 (*.f64 -4 (-.f64 (*.f64 2 x2) 3))) x1)) (+.f64 (*.f64 6 x1) (*.f64 4 (/.f64 1 (pow.f64 x1 2)))))) 4)
(+.f64 (fma.f64 2 (/.f64 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) (*.f64 x1 x1)) (fma.f64 -1 (/.f64 (+.f64 6 (*.f64 (fma.f64 2 x2 -3) -4)) x1) (fma.f64 6 x1 (/.f64 4 (*.f64 x1 x1))))) -4)
(+.f64 -4 (fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) (*.f64 x1 x1)) (-.f64 (fma.f64 x1 6 (/.f64 4 (*.f64 x1 x1))) (/.f64 (fma.f64 (fma.f64 x2 2 -3) -4 6) x1))))
(+.f64 -4 (-.f64 (fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) (*.f64 x1 x1)) (fma.f64 x1 6 (/.f64 4 (*.f64 x1 x1)))) (/.f64 (fma.f64 (fma.f64 x2 2 -3) -4 6) x1)))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (*.f64 x1 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6)))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) x2)))
(fma.f64 x1 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (*.f64 x2 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (*.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)))))))
(fma.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2))))) (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)))))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) x2) (*.f64 8 (/.f64 (pow.f64 x2 2) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 x1 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (fma.f64 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (*.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)))) x2 (*.f64 8 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2))))) (fma.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 8 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) x2) (*.f64 8 (/.f64 (pow.f64 x2 2) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 x1 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (fma.f64 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (*.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)))) x2 (*.f64 8 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2))))) (fma.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 8 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(*.f64 8 (/.f64 (pow.f64 x2 2) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 8 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)))
(+.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) x2) (*.f64 8 (/.f64 (pow.f64 x2 2) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (*.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)))) x2 (*.f64 8 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2))))) (*.f64 8 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) x2) (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (pow.f64 x2 2) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 x1 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (fma.f64 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (*.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)))) x2 (*.f64 8 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2))))) (fma.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 8 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) x2) (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (pow.f64 x2 2) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 x1 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (fma.f64 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (*.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)))) x2 (*.f64 8 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2))))) (fma.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 8 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(*.f64 8 (/.f64 (pow.f64 x2 2) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 8 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 -8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (pow.f64 x2 2) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 -1 (*.f64 x2 (fma.f64 2 (*.f64 -2 (+.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)) (/.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)))) (/.f64 (*.f64 -8 x1) (fma.f64 x1 x1 1)))) (*.f64 8 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2))))
(-.f64 (*.f64 8 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2))) (*.f64 x2 (fma.f64 (/.f64 x1 (fma.f64 x1 x1 1)) -8 (*.f64 -4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 -8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (pow.f64 x2 2) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (fma.f64 x1 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (fma.f64 -1 (*.f64 x2 (fma.f64 2 (*.f64 -2 (+.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)) (/.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)))) (/.f64 (*.f64 -8 x1) (fma.f64 x1 x1 1)))) (*.f64 8 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)) (fma.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (-.f64 (*.f64 8 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2))) (*.f64 x2 (fma.f64 (/.f64 x1 (fma.f64 x1 x1 1)) -8 (*.f64 -4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)))))))))
(fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)) (-.f64 (fma.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 8 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)))) (*.f64 x2 (fma.f64 (/.f64 x1 (fma.f64 x1 x1 1)) -8 (*.f64 -4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2))))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 -8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (pow.f64 x2 2) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (fma.f64 x1 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (fma.f64 -1 (*.f64 x2 (fma.f64 2 (*.f64 -2 (+.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)) (/.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)))) (/.f64 (*.f64 -8 x1) (fma.f64 x1 x1 1)))) (*.f64 8 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)) (fma.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (-.f64 (*.f64 8 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2))) (*.f64 x2 (fma.f64 (/.f64 x1 (fma.f64 x1 x1 1)) -8 (*.f64 -4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)))))))))
(fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)) (-.f64 (fma.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 8 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)))) (*.f64 x2 (fma.f64 (/.f64 x1 (fma.f64 x1 x1 1)) -8 (*.f64 -4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2))))))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 (*.f64 4 x2) (*.f64 (fma.f64 2 x2 -3) x1))
(*.f64 (*.f64 (fma.f64 x2 2 -3) (*.f64 4 x2)) x1)
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)))
(fma.f64 4 (*.f64 x2 (*.f64 (fma.f64 2 x2 -3) x1)) (*.f64 (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6) (*.f64 x1 x1)))
(fma.f64 (fma.f64 x2 8 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 x1 x1) (*.f64 (*.f64 (fma.f64 x2 2 -3) (*.f64 4 x2)) x1))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 2 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4))))
(fma.f64 4 (*.f64 x2 (*.f64 (fma.f64 2 x2 -3) x1)) (fma.f64 (*.f64 x1 x1) (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6) (*.f64 (fma.f64 2 (+.f64 1 (-.f64 (fma.f64 3 (fma.f64 2 x2 -3) (*.f64 2 (*.f64 x2 (+.f64 3 (*.f64 x2 -2))))) (*.f64 (*.f64 x2 2) (fma.f64 2 x2 -3)))) -4) (pow.f64 x1 3))))
(fma.f64 4 (*.f64 x2 (*.f64 (fma.f64 x2 2 -3) x1)) (fma.f64 (fma.f64 x2 8 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 x1 x1) (*.f64 (fma.f64 2 (+.f64 (+.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) (*.f64 x2 (+.f64 6 (*.f64 x2 -4)))) (*.f64 x2 (+.f64 6 (*.f64 x2 -4)))) -4) (pow.f64 x1 3))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 2 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4)) (*.f64 (+.f64 (*.f64 4 (-.f64 3 (*.f64 2 x2))) (*.f64 2 (-.f64 (+.f64 (*.f64 -1 (-.f64 3 (*.f64 2 x2))) (*.f64 2 x2)) (+.f64 (*.f64 -2 x2) (+.f64 (*.f64 -1 (-.f64 (*.f64 2 x2) 3)) 3))))) (pow.f64 x1 4)))))
(fma.f64 4 (*.f64 x2 (*.f64 (fma.f64 2 x2 -3) x1)) (fma.f64 (*.f64 x1 x1) (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6) (fma.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 1 (-.f64 (fma.f64 3 (fma.f64 2 x2 -3) (*.f64 2 (*.f64 x2 (+.f64 3 (*.f64 x2 -2))))) (*.f64 (*.f64 x2 2) (fma.f64 2 x2 -3)))) -4) (*.f64 (fma.f64 4 (+.f64 3 (*.f64 x2 -2)) (*.f64 2 (-.f64 (fma.f64 -1 (+.f64 3 (*.f64 x2 -2)) (*.f64 x2 2)) (fma.f64 -2 x2 (fma.f64 -1 (fma.f64 2 x2 -3) 3))))) (pow.f64 x1 4)))))
(fma.f64 4 (*.f64 x2 (*.f64 (fma.f64 x2 2 -3) x1)) (fma.f64 (fma.f64 x2 8 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 x1 x1) (fma.f64 (fma.f64 2 (+.f64 (+.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) (*.f64 x2 (+.f64 6 (*.f64 x2 -4)))) (*.f64 x2 (+.f64 6 (*.f64 x2 -4)))) -4) (pow.f64 x1 3) (*.f64 (fma.f64 2 (-.f64 (-.f64 (*.f64 x2 2) (+.f64 (fma.f64 x2 -2 3) (fma.f64 x2 -2 3))) (fma.f64 x2 -2 3)) (*.f64 4 (fma.f64 x2 -2 3))) (pow.f64 x1 4)))))
(fma.f64 4 (*.f64 x2 (*.f64 (fma.f64 x2 2 -3) x1)) (fma.f64 (fma.f64 x2 8 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 x1 x1) (fma.f64 (fma.f64 2 (+.f64 (+.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) (*.f64 x2 (+.f64 6 (*.f64 x2 -4)))) (*.f64 x2 (+.f64 6 (*.f64 x2 -4)))) -4) (pow.f64 x1 3) (*.f64 (fma.f64 2 (-.f64 (fma.f64 x2 2 (fma.f64 x2 2 -3)) (fma.f64 x2 -2 (-.f64 6 (*.f64 x2 2)))) (*.f64 4 (fma.f64 x2 -2 3))) (pow.f64 x1 4)))))
(*.f64 6 (pow.f64 x1 2))
(*.f64 6 (*.f64 x1 x1))
(*.f64 x1 (*.f64 x1 6))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 6 (*.f64 x1 x1)))
(fma.f64 x1 -4 (*.f64 x1 (*.f64 x1 6)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6)
(+.f64 (fma.f64 x1 -4 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 6)))) -6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 2 (/.f64 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) x1) (+.f64 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))) (/.f64 4 x1)))) -6)
(fma.f64 x1 -4 (+.f64 (+.f64 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) x1) (/.f64 4 x1))) -6))
(fma.f64 x1 -4 (+.f64 (fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) x1) (fma.f64 6 (*.f64 x1 x1) (/.f64 4 x1))) (+.f64 (*.f64 4 (*.f64 x2 2)) -18)))
(*.f64 6 (pow.f64 x1 2))
(*.f64 6 (*.f64 x1 x1))
(*.f64 x1 (*.f64 x1 6))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 6 (*.f64 x1 x1)))
(fma.f64 x1 -4 (*.f64 x1 (*.f64 x1 6)))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 -1 (+.f64 6 (*.f64 -4 (-.f64 (*.f64 2 x2) 3)))) (*.f64 6 (pow.f64 x1 2))))
(+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6)
(+.f64 (fma.f64 x1 -4 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 6)))) -6)
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 -1 (+.f64 6 (*.f64 -4 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (+.f64 (*.f64 4 (/.f64 1 x1)) (*.f64 6 (pow.f64 x1 2))))))
(fma.f64 -4 x1 (fma.f64 -1 (+.f64 6 (*.f64 (fma.f64 2 x2 -3) -4)) (fma.f64 2 (/.f64 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) x1) (+.f64 (*.f64 6 (*.f64 x1 x1)) (/.f64 4 x1)))))
(fma.f64 x1 -4 (-.f64 (fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) x1) (fma.f64 6 (*.f64 x1 x1) (/.f64 4 x1))) (fma.f64 (fma.f64 x2 2 -3) -4 6)))
(*.f64 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2))))) x1)
(*.f64 x1 (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (*.f64 x1 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6))))
(*.f64 x1 (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6))))
(+.f64 (*.f64 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2))))) x1) (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (*.f64 x2 x1)))
(fma.f64 (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (*.f64 x1 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6))) x1 (*.f64 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (*.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)))) (*.f64 x2 x1)))
(*.f64 x1 (fma.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2))))) (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))))))
(+.f64 (*.f64 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2))))) x1) (+.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (*.f64 x2 x1)) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(fma.f64 x1 (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (*.f64 x1 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6))) (fma.f64 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (*.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)))) (*.f64 x2 x1) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))))
(+.f64 (*.f64 8 (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2)))) (*.f64 x1 (fma.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2))))) (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)))))))
(+.f64 (*.f64 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2))))) x1) (+.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (*.f64 x2 x1)) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(fma.f64 x1 (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (*.f64 x1 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6))) (fma.f64 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (*.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)))) (*.f64 x2 x1) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))))
(+.f64 (*.f64 8 (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2)))) (*.f64 x1 (fma.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2))))) (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))
(*.f64 8 (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2))))
(+.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (*.f64 x2 x1)) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (*.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)))) (*.f64 x2 x1) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))
(fma.f64 8 (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2))) (*.f64 (fma.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2))))) (*.f64 x2 x1)))
(+.f64 (*.f64 x1 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 x1 (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (*.f64 x2 x1)) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(fma.f64 x1 (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (*.f64 x1 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6))) (fma.f64 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (*.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)))) (*.f64 x2 x1) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))))
(+.f64 (*.f64 8 (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2)))) (*.f64 x1 (fma.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2))))) (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)))))))
(+.f64 (*.f64 x1 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 x1 (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)))) (+.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (*.f64 x2 x1)) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(fma.f64 x1 (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (*.f64 x1 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6))) (fma.f64 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (*.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)))) (*.f64 x2 x1) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))))
(+.f64 (*.f64 8 (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2)))) (*.f64 x1 (fma.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2))))) (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))
(*.f64 8 (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2))))
(+.f64 (*.f64 -1 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 -8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 -1 (*.f64 (*.f64 x2 x1) (fma.f64 2 (*.f64 -2 (+.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)) (/.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)))) (/.f64 (*.f64 -8 x1) (fma.f64 x1 x1 1)))) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))
(-.f64 (*.f64 8 (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2)))) (*.f64 (fma.f64 (/.f64 x1 (fma.f64 x1 x1 1)) -8 (*.f64 -4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2))))) (*.f64 x2 x1)))
(+.f64 (*.f64 -1 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 -8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))))) (+.f64 (*.f64 x1 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 x1 (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(fma.f64 -1 (*.f64 (*.f64 x2 x1) (fma.f64 2 (*.f64 -2 (+.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)) (/.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)))) (/.f64 (*.f64 -8 x1) (fma.f64 x1 x1 1)))) (fma.f64 x1 (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (*.f64 x1 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))))
(-.f64 (fma.f64 x1 (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 8 (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2))))) (*.f64 (fma.f64 (/.f64 x1 (fma.f64 x1 x1 1)) -8 (*.f64 -4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2))))) (*.f64 x2 x1)))
(+.f64 (*.f64 -1 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 -8 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))))) (+.f64 (*.f64 x1 (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 x1 (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(fma.f64 -1 (*.f64 (*.f64 x2 x1) (fma.f64 2 (*.f64 -2 (+.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)) (/.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)))) (/.f64 (*.f64 -8 x1) (fma.f64 x1 x1 1)))) (fma.f64 x1 (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (*.f64 x1 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))))
(-.f64 (fma.f64 x1 (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 8 (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2))))) (*.f64 (fma.f64 (/.f64 x1 (fma.f64 x1 x1 1)) -8 (*.f64 -4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2))))) (*.f64 x2 x1)))
(-.f64 (*.f64 2 x2) 3)
(fma.f64 2 x2 -3)
(fma.f64 x2 2 -3)
(-.f64 (+.f64 (*.f64 -1 x1) (*.f64 2 x2)) 3)
(+.f64 (neg.f64 x1) (fma.f64 2 x2 -3))
(fma.f64 x1 -1 (fma.f64 x2 2 -3))
(-.f64 (fma.f64 x2 2 -3) x1)
(-.f64 (+.f64 (*.f64 -1 x1) (+.f64 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 2)) (*.f64 2 x2))) 3)
(+.f64 (fma.f64 -1 x1 (fma.f64 (+.f64 3 (*.f64 x2 -2)) (*.f64 x1 x1) (*.f64 x2 2))) -3)
(+.f64 (-.f64 (fma.f64 (*.f64 x1 x1) (fma.f64 x2 -2 3) (*.f64 x2 2)) x1) -3)
(-.f64 (fma.f64 (*.f64 x1 x1) (fma.f64 x2 -2 3) (*.f64 x2 2)) (-.f64 x1 -3))
(-.f64 (+.f64 (*.f64 -1 x1) (+.f64 (pow.f64 x1 3) (+.f64 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 2)) (*.f64 2 x2)))) 3)
(+.f64 (fma.f64 -1 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 3 (*.f64 x2 -2)) (*.f64 x1 x1) (*.f64 x2 2)))) -3)
(fma.f64 x1 -1 (+.f64 (*.f64 (*.f64 x1 x1) (+.f64 x1 (fma.f64 x2 -2 3))) (fma.f64 x2 2 -3)))
(+.f64 (*.f64 (*.f64 x1 x1) (+.f64 x1 (fma.f64 x2 -2 3))) (-.f64 (fma.f64 x2 2 -3) x1))
(/.f64 -1 x1)
(-.f64 (*.f64 2 (/.f64 x2 (pow.f64 x1 2))) (+.f64 (/.f64 1 x1) (*.f64 3 (/.f64 1 (pow.f64 x1 2)))))
(-.f64 (/.f64 (*.f64 x2 2) (*.f64 x1 x1)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))
(-.f64 (/.f64 2 (/.f64 (*.f64 x1 x1) x2)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))
(+.f64 (-.f64 (/.f64 2 (/.f64 (*.f64 x1 x1) x2)) (/.f64 1 x1)) (/.f64 -3 (*.f64 x1 x1)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (*.f64 2 (/.f64 x2 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(+.f64 (/.f64 1 (pow.f64 x1 3)) (-.f64 (/.f64 (*.f64 x2 2) (*.f64 x1 x1)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1)))))
(-.f64 (fma.f64 2 (/.f64 x2 (*.f64 x1 x1)) (/.f64 1 (pow.f64 x1 3))) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))
(+.f64 (fma.f64 2 (/.f64 x2 (*.f64 x1 x1)) (/.f64 1 (pow.f64 x1 3))) (-.f64 (/.f64 -3 (*.f64 x1 x1)) (/.f64 1 x1)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 4))) (*.f64 2 (/.f64 x2 (pow.f64 x1 2))))) (+.f64 (*.f64 2 (/.f64 x2 (pow.f64 x1 4))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1))))
(+.f64 (/.f64 1 (pow.f64 x1 3)) (-.f64 (+.f64 (/.f64 (*.f64 x2 2) (*.f64 x1 x1)) (/.f64 3 (pow.f64 x1 4))) (fma.f64 2 (/.f64 x2 (pow.f64 x1 4)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))))
(+.f64 (/.f64 1 (pow.f64 x1 3)) (-.f64 (fma.f64 2 (/.f64 x2 (*.f64 x1 x1)) (/.f64 3 (pow.f64 x1 4))) (fma.f64 2 (/.f64 x2 (pow.f64 x1 4)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))))
(/.f64 -1 x1)
(-.f64 (*.f64 2 (/.f64 x2 (pow.f64 x1 2))) (+.f64 (/.f64 1 x1) (*.f64 3 (/.f64 1 (pow.f64 x1 2)))))
(-.f64 (/.f64 (*.f64 x2 2) (*.f64 x1 x1)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))
(-.f64 (/.f64 2 (/.f64 (*.f64 x1 x1) x2)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))
(+.f64 (-.f64 (/.f64 2 (/.f64 (*.f64 x1 x1) x2)) (/.f64 1 x1)) (/.f64 -3 (*.f64 x1 x1)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (*.f64 2 (/.f64 x2 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(+.f64 (/.f64 1 (pow.f64 x1 3)) (-.f64 (/.f64 (*.f64 x2 2) (*.f64 x1 x1)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1)))))
(-.f64 (fma.f64 2 (/.f64 x2 (*.f64 x1 x1)) (/.f64 1 (pow.f64 x1 3))) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))
(+.f64 (fma.f64 2 (/.f64 x2 (*.f64 x1 x1)) (/.f64 1 (pow.f64 x1 3))) (-.f64 (/.f64 -3 (*.f64 x1 x1)) (/.f64 1 x1)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 4))) (*.f64 2 (/.f64 x2 (pow.f64 x1 2))))) (+.f64 (*.f64 2 (/.f64 x2 (pow.f64 x1 4))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1))))
(+.f64 (/.f64 1 (pow.f64 x1 3)) (-.f64 (+.f64 (/.f64 (*.f64 x2 2) (*.f64 x1 x1)) (/.f64 3 (pow.f64 x1 4))) (fma.f64 2 (/.f64 x2 (pow.f64 x1 4)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))))
(+.f64 (/.f64 1 (pow.f64 x1 3)) (-.f64 (fma.f64 2 (/.f64 x2 (*.f64 x1 x1)) (/.f64 3 (pow.f64 x1 4))) (fma.f64 2 (/.f64 x2 (pow.f64 x1 4)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))))
(-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))
(-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))
(*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))
(/.f64 (*.f64 x2 2) (fma.f64 x1 x1 1))
(/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))
(*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2))))
(/.f64 (*.f64 x2 2) (fma.f64 x1 x1 1))
(/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))
(-.f64 (+.f64 (*.f64 2 (/.f64 x2 (+.f64 1 (pow.f64 x1 2)))) (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))
(-.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))
(fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))
(*.f64 6 (*.f64 x2 x1))
(*.f64 x2 (*.f64 x1 6))
(+.f64 (*.f64 -3 (pow.f64 x1 2)) (*.f64 6 (*.f64 x2 x1)))
(fma.f64 -3 (*.f64 x1 x1) (*.f64 6 (*.f64 x2 x1)))
(fma.f64 6 (*.f64 x2 x1) (*.f64 x1 (*.f64 x1 -3)))
(+.f64 (*.f64 9 (pow.f64 x1 3)) (+.f64 (*.f64 -3 (pow.f64 x1 2)) (*.f64 6 (*.f64 x2 x1))))
(fma.f64 9 (pow.f64 x1 3) (fma.f64 -3 (*.f64 x1 x1) (*.f64 6 (*.f64 x2 x1))))
(fma.f64 (pow.f64 x1 3) 9 (fma.f64 6 (*.f64 x2 x1) (*.f64 x1 (*.f64 x1 -3))))
(+.f64 (*.f64 9 (pow.f64 x1 3)) (+.f64 (*.f64 -3 (pow.f64 x1 2)) (*.f64 6 (*.f64 x2 x1))))
(fma.f64 9 (pow.f64 x1 3) (fma.f64 -3 (*.f64 x1 x1) (*.f64 6 (*.f64 x2 x1))))
(fma.f64 (pow.f64 x1 3) 9 (fma.f64 6 (*.f64 x2 x1) (*.f64 x1 (*.f64 x1 -3))))
(*.f64 9 (pow.f64 x1 3))
(*.f64 (pow.f64 x1 3) 9)
(+.f64 (*.f64 9 (pow.f64 x1 3)) (*.f64 -3 (pow.f64 x1 2)))
(fma.f64 9 (pow.f64 x1 3) (*.f64 (*.f64 x1 x1) -3))
(fma.f64 (pow.f64 x1 3) 9 (*.f64 x1 (*.f64 x1 -3)))
(+.f64 (*.f64 9 (pow.f64 x1 3)) (+.f64 (*.f64 -3 (pow.f64 x1 2)) (*.f64 6 (*.f64 x2 x1))))
(fma.f64 9 (pow.f64 x1 3) (fma.f64 -3 (*.f64 x1 x1) (*.f64 6 (*.f64 x2 x1))))
(fma.f64 (pow.f64 x1 3) 9 (fma.f64 6 (*.f64 x2 x1) (*.f64 x1 (*.f64 x1 -3))))
(+.f64 (*.f64 9 (pow.f64 x1 3)) (+.f64 (*.f64 -3 (pow.f64 x1 2)) (*.f64 6 (*.f64 x2 x1))))
(fma.f64 9 (pow.f64 x1 3) (fma.f64 -3 (*.f64 x1 x1) (*.f64 6 (*.f64 x2 x1))))
(fma.f64 (pow.f64 x1 3) 9 (fma.f64 6 (*.f64 x2 x1) (*.f64 x1 (*.f64 x1 -3))))
(*.f64 9 (pow.f64 x1 3))
(*.f64 (pow.f64 x1 3) 9)
(+.f64 (*.f64 9 (pow.f64 x1 3)) (*.f64 -3 (pow.f64 x1 2)))
(fma.f64 9 (pow.f64 x1 3) (*.f64 (*.f64 x1 x1) -3))
(fma.f64 (pow.f64 x1 3) 9 (*.f64 x1 (*.f64 x1 -3)))
(+.f64 (*.f64 9 (pow.f64 x1 3)) (+.f64 (*.f64 -3 (pow.f64 x1 2)) (*.f64 6 (*.f64 x2 x1))))
(fma.f64 9 (pow.f64 x1 3) (fma.f64 -3 (*.f64 x1 x1) (*.f64 6 (*.f64 x2 x1))))
(fma.f64 (pow.f64 x1 3) 9 (fma.f64 6 (*.f64 x2 x1) (*.f64 x1 (*.f64 x1 -3))))
(+.f64 (*.f64 9 (pow.f64 x1 3)) (+.f64 (*.f64 -3 (pow.f64 x1 2)) (*.f64 6 (*.f64 x2 x1))))
(fma.f64 9 (pow.f64 x1 3) (fma.f64 -3 (*.f64 x1 x1) (*.f64 6 (*.f64 x2 x1))))
(fma.f64 (pow.f64 x1 3) 9 (fma.f64 6 (*.f64 x2 x1) (*.f64 x1 (*.f64 x1 -3))))
(*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1))
(*.f64 3 (*.f64 x1 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))))
(*.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (*.f64 3 x1))
(+.f64 (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1)) (*.f64 6 (*.f64 x2 x1)))
(fma.f64 3 (*.f64 x1 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))) (*.f64 6 (*.f64 x2 x1)))
(*.f64 x1 (+.f64 (*.f64 x2 6) (*.f64 3 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))
(+.f64 (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1)) (*.f64 6 (*.f64 x2 x1)))
(fma.f64 3 (*.f64 x1 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))) (*.f64 6 (*.f64 x2 x1)))
(*.f64 x1 (+.f64 (*.f64 x2 6) (*.f64 3 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))
(+.f64 (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1)) (*.f64 6 (*.f64 x2 x1)))
(fma.f64 3 (*.f64 x1 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))) (*.f64 6 (*.f64 x2 x1)))
(*.f64 x1 (+.f64 (*.f64 x2 6) (*.f64 3 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))
(*.f64 6 (*.f64 x2 x1))
(*.f64 x2 (*.f64 x1 6))
(+.f64 (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1)) (*.f64 6 (*.f64 x2 x1)))
(fma.f64 3 (*.f64 x1 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))) (*.f64 6 (*.f64 x2 x1)))
(*.f64 x1 (+.f64 (*.f64 x2 6) (*.f64 3 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))
(+.f64 (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1)) (*.f64 6 (*.f64 x2 x1)))
(fma.f64 3 (*.f64 x1 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))) (*.f64 6 (*.f64 x2 x1)))
(*.f64 x1 (+.f64 (*.f64 x2 6) (*.f64 3 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))
(+.f64 (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1)) (*.f64 6 (*.f64 x2 x1)))
(fma.f64 3 (*.f64 x1 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))) (*.f64 6 (*.f64 x2 x1)))
(*.f64 x1 (+.f64 (*.f64 x2 6) (*.f64 3 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))
(*.f64 6 (*.f64 x2 x1))
(*.f64 x2 (*.f64 x1 6))
(+.f64 (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1)) (*.f64 6 (*.f64 x2 x1)))
(fma.f64 3 (*.f64 x1 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))) (*.f64 6 (*.f64 x2 x1)))
(*.f64 x1 (+.f64 (*.f64 x2 6) (*.f64 3 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))
(+.f64 (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1)) (*.f64 6 (*.f64 x2 x1)))
(fma.f64 3 (*.f64 x1 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))) (*.f64 6 (*.f64 x2 x1)))
(*.f64 x1 (+.f64 (*.f64 x2 6) (*.f64 3 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))
(+.f64 (*.f64 3 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1)) (*.f64 6 (*.f64 x2 x1)))
(fma.f64 3 (*.f64 x1 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))) (*.f64 6 (*.f64 x2 x1)))
(*.f64 x1 (+.f64 (*.f64 x2 6) (*.f64 3 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) 1)
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (/.f64 (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) (-.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2) (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6))))
(*.f64 1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(*.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 1)
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(*.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) (sqrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(*.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) (pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 2))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 2) (cbrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) (/.f64 1 (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) (-.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2) (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 x1 (*.f64 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (fma.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6))) (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) (-.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2) (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 x1 (*.f64 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (fma.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6))) (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) (-.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2) (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 x1 (*.f64 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (fma.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6))) (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (+.f64 (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2)) (*.f64 (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (+.f64 (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2) (*.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) (-.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2) (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2))) (neg.f64 (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) (-.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2) (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 x1 (*.f64 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (fma.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6))) (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2)))
(pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 1)
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(pow.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 2)
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 3)
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(pow.f64 (pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 3) 1/3)
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(sqrt.f64 (pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 2))
(sqrt.f64 (pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6))) 2))
(fabs.f64 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(log.f64 (exp.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(cbrt.f64 (pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 3))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(expm1.f64 (log1p.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(exp.f64 (log.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 1))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(log1p.f64 (expm1.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 2 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 2 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 2 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (sqrt.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 (sqrt.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (sqrt.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 2) (cbrt.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) 2) (cbrt.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))
(+.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(+.f64 (*.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 1) (*.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) 1))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(+.f64 (*.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) 1) (*.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 1))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))) 1)
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(/.f64 (*.f64 x1 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2))) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(/.f64 x1 (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2))))
(*.f64 (/.f64 x1 (-.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2) (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))) x1)
(/.f64 (*.f64 x1 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))))
(/.f64 x1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 x1 (*.f64 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))))) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (fma.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6))) (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2))) x1)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)) x1) (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(/.f64 x1 (/.f64 (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2))))
(*.f64 (/.f64 x1 (-.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2) (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))) x1)
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) x1) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))))
(/.f64 x1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 x1 (*.f64 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))))) (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (fma.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6))) (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2))) x1)
(/.f64 (-.f64 (*.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) (*.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))) (-.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))))
(/.f64 (-.f64 (*.f64 (*.f64 x1 x1) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2)) (*.f64 (*.f64 x1 x1) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2))) (*.f64 x1 (-.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))))
(/.f64 (*.f64 (*.f64 x1 x1) (-.f64 (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 2))) (*.f64 x1 (-.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) 3)) (+.f64 (*.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) (-.f64 (*.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) (*.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x1 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))) 3)) (+.f64 (*.f64 (*.f64 x1 x1) (pow.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2)) (*.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (-.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))) (*.f64 (*.f64 x1 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) 3)) (fma.f64 (*.f64 x1 x1) (pow.f64 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 x1 (-.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)) (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6)))))))
(pow.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 1)
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(pow.f64 (sqrt.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) 2)
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(pow.f64 (cbrt.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) 3)
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(pow.f64 (pow.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 3) 1/3)
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(sqrt.f64 (pow.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 2))
(sqrt.f64 (pow.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) 2))
(fabs.f64 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6)))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) x1))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(cbrt.f64 (pow.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)))) 3))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(cbrt.f64 (*.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 3)))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 3) (pow.f64 x1 3)))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(expm1.f64 (log1p.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(exp.f64 (log.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(exp.f64 (*.f64 (log.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))) 1))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(log1p.f64 (expm1.f64 (*.f64 x1 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(fma.f64 x1 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(fma.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6)) x1 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 4 -6))))
(-.f64 (exp.f64 (log.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) 1)
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))) (/.f64 9 (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))
(-.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 2) (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))) (/.f64 9 (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))))
(+.f64 (/.f64 (pow.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 2) (+.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))) (/.f64 9 (-.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))))
(*.f64 1 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3))
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(*.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) 1)
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (sqrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)))
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) 2))
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) 2) (cbrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)))
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(*.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))
(*.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))))
(*.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) (-.f64 9 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)))))
(*.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 2) 9) (*.f64 -3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -3))))
(/.f64 1 (/.f64 (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) -9)))
(*.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) (-.f64 9 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3))) (+.f64 -27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 3))))
(*.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 2) 9) (*.f64 -3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -3))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))
(*.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 3)) (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) (-.f64 9 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3))))
(*.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 2) 9) (*.f64 -3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -3))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (-.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3))))
(*.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 2) 9) (*.f64 -3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -3))))
(/.f64 (-.f64 9 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2)) (-.f64 -3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))
(*.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) -9)) (neg.f64 (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))
(*.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 2) -9) (/.f64 1 (+.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 2) -9) (+.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))))
(/.f64 (neg.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 2) (-.f64 9 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)))))
(*.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 2) 9) (*.f64 -3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))))))
(/.f64 (+.f64 -27 (pow.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) 3)) (+.f64 9 (*.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)) -3))))
(pow.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) 1)
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) 2)
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) 3)
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(pow.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) 3) 1/3)
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) 2))
(sqrt.f64 (pow.f64 (+.f64 -3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) 2))
(fabs.f64 (+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))))
(log.f64 (exp.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)))
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3))))
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3) 3))
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(expm1.f64 (log.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(exp.f64 (log.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)))
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) 1))
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)))
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(fma.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (/.f64 1 (fma.f64 x1 x1 1)) -3)
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(fma.f64 1 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(fma.f64 (sqrt.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (sqrt.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) -3)
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) 2) (cbrt.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) -3)
(+.f64 (+.f64 -2 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1))) -1)
(+.f64 -3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)) (fma.f64 x1 x1 1)))
(+.f64 (*.f64 (*.f64 x1 3) (*.f64 x1 (*.f64 x1 3))) (*.f64 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))
(*.f64 (*.f64 3 x1) (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)))
(*.f64 (*.f64 3 x1) (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)))
(+.f64 (*.f64 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (*.f64 (*.f64 x1 3) (*.f64 x1 (*.f64 x1 3))))
(*.f64 (*.f64 3 x1) (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)))
(*.f64 (*.f64 3 x1) (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)))
(+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x1 3)) (*.f64 (-.f64 (*.f64 2 x2) x1) (*.f64 x1 3)))
(*.f64 (*.f64 3 x1) (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)))
(*.f64 (*.f64 3 x1) (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)))
(+.f64 (*.f64 (-.f64 (*.f64 2 x2) x1) (*.f64 x1 3)) (*.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x1 3)))
(*.f64 (*.f64 3 x1) (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)))
(*.f64 (*.f64 3 x1) (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))))) 1)
(*.f64 (*.f64 3 x1) (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)))
(*.f64 (*.f64 3 x1) (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)))
(pow.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) 1)
(*.f64 (*.f64 3 x1) (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)))
(*.f64 (*.f64 3 x1) (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) 2)
(*.f64 (*.f64 3 x1) (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)))
(*.f64 (*.f64 3 x1) (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) 3)
(*.f64 (*.f64 3 x1) (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)))
(*.f64 (*.f64 3 x1) (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)))
(pow.f64 (pow.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) 3) 1/3)
(*.f64 (*.f64 3 x1) (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)))
(*.f64 (*.f64 3 x1) (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 3 x1) (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1))) 2))
(fabs.f64 (*.f64 (*.f64 3 x1) (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (*.f64 x1 3)))
(*.f64 (*.f64 3 x1) (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)))
(*.f64 (*.f64 3 x1) (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))))))
(*.f64 (*.f64 3 x1) (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)))
(*.f64 (*.f64 3 x1) (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) 3))
(*.f64 (*.f64 3 x1) (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)))
(*.f64 (*.f64 3 x1) (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x1 3) 3) (pow.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) 3)))
(*.f64 (*.f64 3 x1) (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)))
(*.f64 (*.f64 3 x1) (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) 3) (pow.f64 (*.f64 x1 3) 3)))
(*.f64 (*.f64 3 x1) (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)))
(*.f64 (*.f64 3 x1) (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))))
(*.f64 (*.f64 3 x1) (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)))
(*.f64 (*.f64 3 x1) (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)))
(exp.f64 (log.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))))
(*.f64 (*.f64 3 x1) (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)))
(*.f64 (*.f64 3 x1) (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))) 1))
(*.f64 (*.f64 3 x1) (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)))
(*.f64 (*.f64 3 x1) (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))))
(*.f64 (*.f64 3 x1) (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 2) x1)))
(*.f64 (*.f64 3 x1) (fma.f64 3 (*.f64 x1 x1) (-.f64 (*.f64 x2 2) x1)))

eval3.3s (8%)

Compiler

Compiled 144147 to 90822 computations (37% saved)

prune1.2s (3%)

Pruning

38 alts after pruning (37 fresh and 1 done)

PrunedKeptTotal
New1161371198
Fresh000
Picked101
Done213
Total1164381202
Accurracy
99.9%
Counts
1202 → 38
Alt Table
Click to see full alt table
StatusAccuracyProgram
64.0%
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (-.f64 (*.f64 6 x1) 4)) x1)))))
81.5%
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 x1 6)) x1)))))
69.9%
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1)))))
72.2%
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (cbrt.f64 (pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 3))) x1)))))
97.1%
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))))))
54.2%
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (/.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3))) (*.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4))))))))))))))
96.9%
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (*.f64 x1 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6))) (cbrt.f64 (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (cbrt.f64 (pow.f64 (fma.f64 x1 x1 1) 2))))))))))
97.5%
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 9) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))))))))
98.6%
(+.f64 x1 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (pow.f64 (cbrt.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 3)) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (*.f64 x1 x1))) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))
99.2%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (fma.f64 (*.f64 (*.f64 2 (/.f64 x1 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
18.5%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
18.5%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
99.1%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
81.3%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
96.9%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
89.8%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (/.f64 (+.f64 (pow.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 2) -36) (/.f64 (+.f64 6 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
89.8%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 2) -36) (*.f64 x1 x1)) (+.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
99.2%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
97.1%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
99.1%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
95.8%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
97.1%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
99.1%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
95.0%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
94.9%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 6 (*.f64 x1 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
86.6%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (sqrt.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
88.7%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
20.9%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (*.f64 2 x2) (*.f64 x1 x1)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
78.8%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (+.f64 (*.f64 -1 x1) (*.f64 2 x2)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
88.4%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (*.f64 2 x2) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
30.6%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
60.3%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
90.9%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fabs.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
34.3%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (expm1.f64 (log1p.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
81.2%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (cbrt.f64 (pow.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
72.1%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
72.5%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
78.5%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Compiler

Compiled 8441 to 5324 computations (36.9% saved)

localize528.0ms (1.3%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
94.6%
(-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)
93.3%
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))
92.2%
(*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))
92.1%
(*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1))
Compiler

Compiled 1051 to 627 computations (40.3% saved)

series7.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
x2
@-inf
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))
1.0ms
x2
@-inf
(*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1))
1.0ms
x2
@0
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))
1.0ms
x2
@inf
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))
1.0ms
x1
@0
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))

rewrite150.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
672×add-sqr-sqrt
656×pow1
656×*-un-lft-identity
628×add-exp-log
628×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032230
1759230
Stop Event
node limit
Counts
2 → 39
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1))
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))
Outputs
(((/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((/.f64 1 (/.f64 (fma.f64 x1 x1 1) (*.f64 4 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((/.f64 (*.f64 x1 x1) (/.f64 (/.f64 (fma.f64 x1 x1 1) 4) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((/.f64 (pow.f64 (*.f64 x1 2) 2) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((/.f64 (*.f64 4 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 x1))) (fma.f64 x1 x1 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((/.f64 (*.f64 (*.f64 x1 x1) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -4)) (neg.f64 (fma.f64 x1 x1 1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -4) (*.f64 x1 x1)) (neg.f64 (fma.f64 x1 x1 1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((/.f64 (/.f64 (*.f64 4 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 x1))) 1) (fma.f64 x1 x1 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((/.f64 (/.f64 (*.f64 4 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 x1))) (sqrt.f64 (fma.f64 x1 x1 1))) (sqrt.f64 (fma.f64 x1 x1 1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((/.f64 (/.f64 (*.f64 4 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 x1))) (cbrt.f64 (pow.f64 (fma.f64 x1 x1 1) 2))) (cbrt.f64 (fma.f64 x1 x1 1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((pow.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((log.f64 (exp.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x1 4) (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) 2)) (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((expm1.f64 (log1p.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((exp.f64 (log.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((log1p.f64 (expm1.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)))
(((*.f64 1 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((*.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((*.f64 (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))) (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 2)) (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 2)) (/.f64 1 (-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((*.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 1/2) (pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 1/2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((/.f64 1 (/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 2)) (-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 3)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 2) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 2) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2)) (-.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))) (*.f64 36 (pow.f64 x1 4))) (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 x1 (*.f64 x1 -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 -6)) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))) (-.f64 (*.f64 36 (pow.f64 x1 4)) (*.f64 (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 x1 (*.f64 x1 -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((log.f64 (exp.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) (pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((expm1.f64 (log1p.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((exp.f64 (log.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((log1p.f64 (expm1.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)) ((fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1))))) #f)))

simplify157.0ms (0.4%)

Algorithm
egg-herbie
Rules
1224×associate-*r/
1150×associate-+r+
1032×associate-*l/
996×+-commutative
920×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029114099
198513451
2377113441
Stop Event
node limit
Counts
87 → 169
Calls
Call 1
Inputs
(*.f64 8 (*.f64 x2 (pow.f64 x1 2)))
(+.f64 (*.f64 8 (*.f64 x2 (pow.f64 x1 2))) (*.f64 -4 (pow.f64 x1 3)))
(+.f64 (*.f64 8 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))) (*.f64 -4 (pow.f64 x1 3))))
(+.f64 (*.f64 8 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))) (+.f64 (*.f64 -4 (pow.f64 x1 3)) (*.f64 4 (pow.f64 x1 5)))))
(*.f64 12 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 12 (pow.f64 x1 2)))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 12 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 12 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))
(*.f64 12 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 12 (pow.f64 x1 2)))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 12 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 12 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))
(*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4)) (*.f64 (pow.f64 x1 4) (+.f64 (*.f64 4 (-.f64 3 (*.f64 2 x2))) (*.f64 2 (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 x2) 3)) (*.f64 2 x2)) (+.f64 (*.f64 -2 x2) (+.f64 (*.f64 -1 (-.f64 (*.f64 2 x2) 3)) 3)))))))))
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))) 6)
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) 4) x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))) 6)
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))
(/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))
(/.f64 1 (/.f64 (fma.f64 x1 x1 1) (*.f64 4 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 x1)))))
(/.f64 (*.f64 x1 x1) (/.f64 (/.f64 (fma.f64 x1 x1 1) 4) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))
(/.f64 (pow.f64 (*.f64 x1 2) 2) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))
(/.f64 (*.f64 4 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 x1))) (fma.f64 x1 x1 1))
(/.f64 (*.f64 (*.f64 x1 x1) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -4)) (neg.f64 (fma.f64 x1 x1 1)))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -4) (*.f64 x1 x1)) (neg.f64 (fma.f64 x1 x1 1)))
(/.f64 (/.f64 (*.f64 4 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 x1))) 1) (fma.f64 x1 x1 1))
(/.f64 (/.f64 (*.f64 4 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 x1))) (sqrt.f64 (fma.f64 x1 x1 1))) (sqrt.f64 (fma.f64 x1 x1 1)))
(/.f64 (/.f64 (*.f64 4 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 x1))) (cbrt.f64 (pow.f64 (fma.f64 x1 x1 1) 2))) (cbrt.f64 (fma.f64 x1 x1 1)))
(pow.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 1)
(log.f64 (exp.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x1 4) (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) 2)) (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 x1)))
(expm1.f64 (log1p.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))
(exp.f64 (log.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))
(log1p.f64 (expm1.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))
(*.f64 1 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))))
(*.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 1)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))) (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 2)) (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))))
(*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 2)) (/.f64 1 (-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))))
(*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))))
(*.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 1/2) (pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 1/2))
(/.f64 1 (/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 2)) (-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 3)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 2) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 2) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2)) (-.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))) (*.f64 36 (pow.f64 x1 4))) (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 x1 (*.f64 x1 -6))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 -6)) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))) (-.f64 (*.f64 36 (pow.f64 x1 4)) (*.f64 (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 x1 (*.f64 x1 -6))))))
(pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 1)
(log.f64 (exp.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))))
(cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) (pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 2)))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))))
(exp.f64 (log.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))))
(fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))
Outputs
(*.f64 8 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 8 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 (*.f64 8 x2) (*.f64 x1 x1))
(+.f64 (*.f64 8 (*.f64 x2 (pow.f64 x1 2))) (*.f64 -4 (pow.f64 x1 3)))
(fma.f64 8 (*.f64 x2 (*.f64 x1 x1)) (*.f64 -4 (pow.f64 x1 3)))
(fma.f64 -4 (pow.f64 x1 3) (*.f64 (*.f64 8 x2) (*.f64 x1 x1)))
(+.f64 (*.f64 8 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))) (*.f64 -4 (pow.f64 x1 3))))
(fma.f64 8 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 4 (*.f64 (pow.f64 x1 4) (fma.f64 -2 x2 3)) (*.f64 -4 (pow.f64 x1 3))))
(fma.f64 8 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 -4 (pow.f64 x1 3) (*.f64 4 (*.f64 (pow.f64 x1 4) (fma.f64 x2 -2 3)))))
(fma.f64 8 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 4 (*.f64 (pow.f64 x1 4) (fma.f64 x2 -2 3)) (*.f64 -4 (pow.f64 x1 3))))
(+.f64 (*.f64 8 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))) (+.f64 (*.f64 -4 (pow.f64 x1 3)) (*.f64 4 (pow.f64 x1 5)))))
(fma.f64 8 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 4 (*.f64 (pow.f64 x1 4) (fma.f64 -2 x2 3)) (fma.f64 -4 (pow.f64 x1 3) (*.f64 4 (pow.f64 x1 5)))))
(fma.f64 8 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 4 (*.f64 (pow.f64 x1 4) (fma.f64 x2 -2 3)) (fma.f64 -4 (pow.f64 x1 3) (*.f64 4 (pow.f64 x1 5)))))
(*.f64 12 (pow.f64 x1 2))
(*.f64 12 (*.f64 x1 x1))
(*.f64 x1 (*.f64 x1 12))
(+.f64 (*.f64 -4 x1) (*.f64 12 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 12 (*.f64 x1 x1)))
(fma.f64 x1 -4 (*.f64 x1 (*.f64 x1 12)))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 12 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))
(fma.f64 -4 x1 (fma.f64 12 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))
(fma.f64 x1 -4 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 12))))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 12 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))
(fma.f64 -4 x1 (+.f64 (fma.f64 12 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))) (/.f64 4 x1)))
(+.f64 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 12))) (fma.f64 x1 -4 (/.f64 4 x1)))
(*.f64 12 (pow.f64 x1 2))
(*.f64 12 (*.f64 x1 x1))
(*.f64 x1 (*.f64 x1 12))
(+.f64 (*.f64 -4 x1) (*.f64 12 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 12 (*.f64 x1 x1)))
(fma.f64 x1 -4 (*.f64 x1 (*.f64 x1 12)))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 12 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))
(fma.f64 -4 x1 (fma.f64 12 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))
(fma.f64 x1 -4 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 12))))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 12 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))
(fma.f64 -4 x1 (+.f64 (fma.f64 12 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))) (/.f64 4 x1)))
(+.f64 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 12))) (fma.f64 x1 -4 (/.f64 4 x1)))
(*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(*.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))))
(/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1))
(/.f64 4 (/.f64 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))))
(fma.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (/.f64 4 (/.f64 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))))
(fma.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (/.f64 4 (/.f64 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))))
(fma.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (/.f64 4 (/.f64 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))
(*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(*.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))))
(/.f64 (*.f64 x2 (*.f64 x1 x1)) (/.f64 (fma.f64 x1 x1 1) 8))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))))
(fma.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (/.f64 4 (/.f64 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))))
(fma.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (/.f64 4 (/.f64 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))))
(fma.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (/.f64 4 (/.f64 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))
(*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(*.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))))
(/.f64 (*.f64 x2 (*.f64 x1 x1)) (/.f64 (fma.f64 x1 x1 1) 8))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))))
(fma.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (/.f64 4 (/.f64 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))))
(fma.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (/.f64 4 (/.f64 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 x2 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (*.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))))
(fma.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (/.f64 4 (/.f64 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 (*.f64 x2 x1) (fma.f64 2 x2 -3)))
(*.f64 x2 (*.f64 (*.f64 x1 (fma.f64 x2 2 -3)) 4))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)))
(fma.f64 4 (*.f64 (*.f64 x2 x1) (fma.f64 2 x2 -3)) (*.f64 (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6) (*.f64 x1 x1)))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3))) (*.f64 (fma.f64 8 x2 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 x1 x1)))
(fma.f64 (fma.f64 8 x2 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 x1 x1) (*.f64 x2 (*.f64 (*.f64 x1 (fma.f64 x2 2 -3)) 4)))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4))))
(fma.f64 4 (*.f64 (*.f64 x2 x1) (fma.f64 2 x2 -3)) (fma.f64 (*.f64 x1 x1) (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6) (*.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 1 (-.f64 (fma.f64 3 (fma.f64 2 x2 -3) (*.f64 (*.f64 x2 2) (fma.f64 -2 x2 3))) (*.f64 2 (*.f64 x2 (fma.f64 2 x2 -3))))) -4))))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3))) (fma.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 (fma.f64 2 (*.f64 x2 (fma.f64 x2 -2 3)) (*.f64 3 (fma.f64 x2 2 -3))) (+.f64 1 (*.f64 x2 (*.f64 2 (fma.f64 x2 -2 3))))) -4) (*.f64 (fma.f64 8 x2 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 x1 x1))))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3))) (fma.f64 (pow.f64 x1 3) (+.f64 -2 (*.f64 2 (+.f64 (fma.f64 3 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 (fma.f64 x2 2 -3) -2))) (*.f64 x2 (*.f64 (fma.f64 x2 2 -3) -2))))) (*.f64 (fma.f64 8 x2 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 x1 x1))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4)) (*.f64 (pow.f64 x1 4) (+.f64 (*.f64 4 (-.f64 3 (*.f64 2 x2))) (*.f64 2 (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 x2) 3)) (*.f64 2 x2)) (+.f64 (*.f64 -2 x2) (+.f64 (*.f64 -1 (-.f64 (*.f64 2 x2) 3)) 3)))))))))
(fma.f64 4 (*.f64 (*.f64 x2 x1) (fma.f64 2 x2 -3)) (fma.f64 (*.f64 x1 x1) (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6) (fma.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 1 (-.f64 (fma.f64 3 (fma.f64 2 x2 -3) (*.f64 (*.f64 x2 2) (fma.f64 -2 x2 3))) (*.f64 2 (*.f64 x2 (fma.f64 2 x2 -3))))) -4) (*.f64 (pow.f64 x1 4) (fma.f64 4 (fma.f64 -2 x2 3) (*.f64 2 (-.f64 (fma.f64 -1 (fma.f64 -2 x2 3) (*.f64 x2 2)) (fma.f64 -2 x2 (fma.f64 -1 (fma.f64 2 x2 -3) 3)))))))))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3))) (fma.f64 (fma.f64 8 x2 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 x1 x1) (fma.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 (fma.f64 2 (*.f64 x2 (fma.f64 x2 -2 3)) (*.f64 3 (fma.f64 x2 2 -3))) (+.f64 1 (*.f64 x2 (*.f64 2 (fma.f64 x2 -2 3))))) -4) (*.f64 (pow.f64 x1 4) (fma.f64 2 (-.f64 (fma.f64 x2 2 (fma.f64 x2 2 -3)) (+.f64 3 (fma.f64 x2 -2 (fma.f64 x2 -2 3)))) (*.f64 4 (fma.f64 x2 -2 3)))))))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3))) (fma.f64 (fma.f64 8 x2 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 x1 x1) (fma.f64 (pow.f64 x1 3) (+.f64 -2 (*.f64 2 (+.f64 (fma.f64 3 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 (fma.f64 x2 2 -3) -2))) (*.f64 x2 (*.f64 (fma.f64 x2 2 -3) -2))))) (*.f64 (pow.f64 x1 4) (fma.f64 2 (-.f64 (fma.f64 x2 2 (fma.f64 x2 2 -3)) (fma.f64 x2 -2 (+.f64 6 (*.f64 x2 -2)))) (*.f64 4 (fma.f64 x2 -2 3)))))))
(*.f64 6 (pow.f64 x1 2))
(*.f64 6 (*.f64 x1 x1))
(*.f64 x1 (*.f64 x1 6))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 6 (*.f64 x1 x1)))
(fma.f64 x1 -4 (*.f64 x1 (*.f64 x1 6)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6)
(+.f64 (fma.f64 x1 -4 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 6)))) -6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 2 (/.f64 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) x1) (+.f64 (/.f64 4 x1) (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))))) -6)
(+.f64 (+.f64 (fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) x1) (/.f64 4 x1)) (fma.f64 x1 -4 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 6))))) -6)
(+.f64 (fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) x1) (/.f64 4 x1)) (+.f64 (fma.f64 x1 -4 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 6)))) -6))
(*.f64 6 (pow.f64 x1 2))
(*.f64 6 (*.f64 x1 x1))
(*.f64 x1 (*.f64 x1 6))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 6 (*.f64 x1 x1)))
(fma.f64 x1 -4 (*.f64 x1 (*.f64 x1 6)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6)
(+.f64 (fma.f64 x1 -4 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 6)))) -6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) 4) x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 -1 (/.f64 (fma.f64 -2 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) -4) x1) (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) -6)
(+.f64 (fma.f64 x1 -4 (-.f64 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 6))) (/.f64 (fma.f64 -2 (fma.f64 3 (fma.f64 x2 2 -3) 1) -4) x1))) -6)
(+.f64 (-.f64 (fma.f64 x1 -4 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 x1 (*.f64 x1 6)))) (/.f64 (+.f64 -6 (*.f64 (fma.f64 x2 2 -3) -6)) x1)) -6)
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))))
(fma.f64 -6 (*.f64 x1 x1) (fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (/.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (*.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))))))
(fma.f64 x1 (*.f64 x1 -6) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1))))
(fma.f64 x1 (*.f64 x1 -6) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) (/.f64 4 (/.f64 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))))
(fma.f64 -6 (*.f64 x1 x1) (fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (-.f64 (/.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))))) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1))) (fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (/.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (*.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))))))
(fma.f64 x1 (*.f64 x1 -6) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))))
(fma.f64 x1 (*.f64 x1 -6) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (-.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) 3)))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) (/.f64 4 (/.f64 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))
(fma.f64 -6 (*.f64 x1 x1) (fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (-.f64 (/.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))))) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1))) (fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (/.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(fma.f64 x1 (*.f64 x1 -6) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 8 (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2))) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1))))))
(fma.f64 x1 (*.f64 x1 -6) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (-.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) 3)))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (/.f64 4 (/.f64 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))
(fma.f64 -6 (*.f64 x1 x1) (fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (-.f64 (/.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))))) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1))) (fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (/.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(fma.f64 x1 (*.f64 x1 -6) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 8 (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2))) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1))))))
(fma.f64 x1 (*.f64 x1 -6) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (-.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) 3)))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (/.f64 4 (/.f64 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2))
(*.f64 8 (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2))))
(/.f64 8 (/.f64 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2)) x1))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (-.f64 (/.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))))) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1))) (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2)))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))))) (*.f64 8 (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2)))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (-.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) 3)))) (/.f64 8 (/.f64 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2)) x1)))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))
(fma.f64 -6 (*.f64 x1 x1) (fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (-.f64 (/.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))))) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1))) (fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (/.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(fma.f64 x1 (*.f64 x1 -6) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 8 (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2))) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1))))))
(fma.f64 x1 (*.f64 x1 -6) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (-.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) 3)))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (/.f64 4 (/.f64 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))
(fma.f64 -6 (*.f64 x1 x1) (fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (-.f64 (/.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))))) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1))) (fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (/.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(fma.f64 x1 (*.f64 x1 -6) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 8 (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2))) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1))))))
(fma.f64 x1 (*.f64 x1 -6) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (-.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) 3)))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (/.f64 4 (/.f64 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2))
(*.f64 8 (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2))))
(/.f64 8 (/.f64 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2)) x1))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 -1 (*.f64 x2 (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 2 (*.f64 -2 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (/.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)) (pow.f64 (fma.f64 x1 x1 1) 2))))))) (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2)))
(-.f64 (*.f64 8 (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2)))) (*.f64 x2 (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (*.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3)) (/.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))))))
(-.f64 (/.f64 8 (/.f64 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2)) x1)) (*.f64 x2 (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (*.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))
(fma.f64 -6 (*.f64 x1 x1) (fma.f64 -1 (*.f64 x2 (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 2 (*.f64 -2 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (/.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)) (pow.f64 (fma.f64 x1 x1 1) 2))))))) (fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (/.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(fma.f64 x1 (*.f64 x1 -6) (fma.f64 (neg.f64 x2) (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (*.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3)) (/.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (pow.f64 (fma.f64 x1 x1 1) 2))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 8 (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2))) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1))))))
(fma.f64 x1 (*.f64 x1 -6) (fma.f64 (neg.f64 x2) (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (*.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (/.f64 4 (/.f64 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))))))
(+.f64 (*.f64 -6 (pow.f64 x1 2)) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))
(fma.f64 -6 (*.f64 x1 x1) (fma.f64 -1 (*.f64 x2 (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 2 (*.f64 -2 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (/.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)) (pow.f64 (fma.f64 x1 x1 1) 2))))))) (fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (/.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(fma.f64 x1 (*.f64 x1 -6) (fma.f64 (neg.f64 x2) (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (*.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3)) (/.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (pow.f64 (fma.f64 x1 x1 1) 2))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 8 (/.f64 x1 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2))) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1))))))
(fma.f64 x1 (*.f64 x1 -6) (fma.f64 (neg.f64 x2) (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (*.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (/.f64 4 (/.f64 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))))))
(/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))
(*.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 x1))
(*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))
(/.f64 1 (/.f64 (fma.f64 x1 x1 1) (*.f64 4 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 x1)))))
(*.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 x1))
(*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))
(/.f64 (*.f64 x1 x1) (/.f64 (/.f64 (fma.f64 x1 x1 1) 4) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))
(*.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 x1))
(*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))
(/.f64 (pow.f64 (*.f64 x1 2) 2) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))
(*.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 x1))
(*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))
(/.f64 (*.f64 4 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 x1))) (fma.f64 x1 x1 1))
(*.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 x1))
(*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))
(/.f64 (*.f64 (*.f64 x1 x1) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -4)) (neg.f64 (fma.f64 x1 x1 1)))
(/.f64 (*.f64 x1 x1) (/.f64 (neg.f64 (fma.f64 x1 x1 1)) (*.f64 -4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))))
(/.f64 x1 (/.f64 (*.f64 1/4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) x1))
(/.f64 x1 (/.f64 (/.f64 (*.f64 1/4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) x1))
(/.f64 (*.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -4) (*.f64 x1 x1)) (neg.f64 (fma.f64 x1 x1 1)))
(/.f64 (*.f64 x1 x1) (/.f64 (neg.f64 (fma.f64 x1 x1 1)) (*.f64 -4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))))
(/.f64 x1 (/.f64 (*.f64 1/4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) x1))
(/.f64 x1 (/.f64 (/.f64 (*.f64 1/4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) x1))
(/.f64 (/.f64 (*.f64 4 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 x1))) 1) (fma.f64 x1 x1 1))
(*.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 x1))
(*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))
(/.f64 (/.f64 (*.f64 4 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 x1))) (sqrt.f64 (fma.f64 x1 x1 1))) (sqrt.f64 (fma.f64 x1 x1 1)))
(*.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 x1))
(*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))
(/.f64 (/.f64 (*.f64 4 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 x1))) (cbrt.f64 (pow.f64 (fma.f64 x1 x1 1) 2))) (cbrt.f64 (fma.f64 x1 x1 1)))
(/.f64 (*.f64 4 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (*.f64 x1 x1))) (*.f64 (cbrt.f64 (fma.f64 x1 x1 1)) (cbrt.f64 (pow.f64 (fma.f64 x1 x1 1) 2))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (cbrt.f64 (fma.f64 x1 x1 1))) (/.f64 (*.f64 x1 x1) (cbrt.f64 (pow.f64 (fma.f64 x1 x1 1) 2))))
(/.f64 4 (/.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 x1 x1 1) 2)) (cbrt.f64 (fma.f64 x1 x1 1))) (*.f64 x1 x1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)))
(pow.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 1)
(*.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 x1))
(*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))
(log.f64 (exp.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))
(*.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 x1))
(*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x1 4) (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) 2)) (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 x1)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 x1 4) (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) 2)) (*.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 x1))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) (pow.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) 3)))
(expm1.f64 (log1p.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))
(*.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 x1))
(*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))
(exp.f64 (log.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))
(*.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 x1))
(*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))
(log1p.f64 (expm1.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))
(*.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 x1 x1))
(*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))
(*.f64 1 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))))
(fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(*.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 1)
(fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))) (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))))
(fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (cbrt.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (cbrt.f64 (fma.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 2)) (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (cbrt.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (cbrt.f64 (fma.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 2)) (/.f64 1 (-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))))
(*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 2)) (/.f64 1 (-.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 2)) (-.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) 2) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 2)) (-.f64 (*.f64 (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))
(*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))))
(*.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) 3)) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) (+.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (fma.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 2)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (fma.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) (pow.f64 (*.f64 (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) 2)))
(*.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 1/2) (pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 1/2))
(fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(/.f64 1 (/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 2)) (/.f64 1 (-.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 2)) (-.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) 2) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 2)) (-.f64 (*.f64 (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 3))))
(*.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) 3)) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) (+.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (fma.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 2)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (fma.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) (pow.f64 (*.f64 (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 2)) (-.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))))
(*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 2)) (/.f64 1 (-.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 2)) (-.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) 2) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 2)) (-.f64 (*.f64 (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 3)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))
(*.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) 3)) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) (+.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (fma.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 2)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (fma.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) (pow.f64 (*.f64 (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 2) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))))))
(*.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) 3)) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) (+.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (fma.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) (pow.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 2)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (fma.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) (pow.f64 (*.f64 (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) 2) (pow.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2)) (-.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 2)) (+.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 2)) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 2) (pow.f64 (*.f64 (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) 2)) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))) (*.f64 36 (pow.f64 x1 4))) (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 x1 (*.f64 x1 -6))))
(/.f64 (fma.f64 (fma.f64 x1 (*.f64 (*.f64 x1 4) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) (fma.f64 x1 (*.f64 (*.f64 x1 4) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) (neg.f64 (*.f64 (pow.f64 x1 4) 36))) (-.f64 (fma.f64 x1 (*.f64 (*.f64 x1 4) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 -6 (*.f64 x1 x1))))
(/.f64 (fma.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))) (fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))) (*.f64 (pow.f64 x1 4) -36)) (fma.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 x1 (*.f64 x1 6)))))
(/.f64 (fma.f64 (fma.f64 (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))) (fma.f64 (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))) (*.f64 (pow.f64 x1 4) -36)) (fma.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 4)) (fma.f64 (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 -6)) 3)) (+.f64 (*.f64 (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))) (-.f64 (*.f64 36 (pow.f64 x1 4)) (*.f64 (+.f64 (*.f64 x1 (*.f64 x1 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 2 (*.f64 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 x1 (*.f64 x1 -6))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x1 (*.f64 (*.f64 x1 4) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 -6 (*.f64 x1 x1)) 3)) (fma.f64 (fma.f64 x1 (*.f64 (*.f64 x1 4) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) (fma.f64 x1 (*.f64 (*.f64 x1 4) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) (-.f64 (*.f64 (pow.f64 x1 4) 36) (*.f64 (fma.f64 x1 (*.f64 (*.f64 x1 4) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 -6 (*.f64 x1 x1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 -6)) 3)) (fma.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))) (fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))) (fma.f64 (pow.f64 x1 4) 36 (*.f64 (*.f64 x1 (*.f64 x1 6)) (fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4))))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))) 3) (*.f64 (pow.f64 (*.f64 x1 x1) 3) -216)) (fma.f64 (fma.f64 (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))) (fma.f64 (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4)))) (fma.f64 (pow.f64 x1 4) 36 (*.f64 (*.f64 x1 (*.f64 x1 6)) (fma.f64 (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1))) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) 4))))))))
(pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 1)
(fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(log.f64 (exp.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))))
(fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) (pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6))) 2)))
(cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(cbrt.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) 3))
(cbrt.f64 (pow.f64 (fma.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))))
(fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(exp.f64 (log.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))))
(fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))))
(fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) -6)))
(fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))

localize187.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (*.f64 3 x1) x1)
99.7%
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
99.7%
(*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))
92.2%
(*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))
Compiler

Compiled 474 to 287 computations (39.5% saved)

series11.0ms (0%)

Counts
3 → 48
Calls

15 calls:

TimeVariablePointExpression
2.0ms
x2
@0
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
1.0ms
x1
@inf
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
1.0ms
x2
@0
(*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))
1.0ms
x2
@-inf
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
1.0ms
x2
@inf
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))

rewrite76.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
788×add-sqr-sqrt
774×pow1
774×*-un-lft-identity
738×add-cbrt-cube
738×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031209
1764209
Stop Event
node limit
Counts
3 → 25
Calls
Call 1
Inputs
(*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
(*.f64 (*.f64 3 x1) x1)
Outputs
(((pow.f64 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((log.f64 (exp.f64 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((cbrt.f64 (*.f64 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) (*.f64 x2 (*.f64 (*.f64 x1 (fma.f64 2 x2 -3)) (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((expm1.f64 (log1p.f64 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((exp.f64 (log.f64 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((log1p.f64 (expm1.f64 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)))
(((*.f64 1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((*.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((*.f64 (sqrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (sqrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((*.f64 (cbrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (*.f64 (cbrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((*.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))) (cbrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (*.f64 3 (*.f64 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (-.f64 (+.f64 x1 (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) 3) (pow.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) 3)) (+.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (-.f64 (*.f64 3 (*.f64 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) (*.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((pow.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((log.f64 (exp.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((cbrt.f64 (*.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (*.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((expm1.f64 (log1p.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((exp.f64 (log.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((log1p.f64 (expm1.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)))
(((pow.f64 (*.f64 x1 (*.f64 x1 3)) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((log.f64 (exp.f64 (*.f64 x1 (*.f64 x1 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((cbrt.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x1 (*.f64 (*.f64 x1 3) (*.f64 x1 (*.f64 x1 3)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((expm1.f64 (log1p.f64 (*.f64 x1 (*.f64 x1 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((exp.f64 (log.f64 (*.f64 x1 (*.f64 x1 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)) ((log1p.f64 (expm1.f64 (*.f64 x1 (*.f64 x1 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 3 x1) x1)) #f)))

simplify139.0ms (0.3%)

Algorithm
egg-herbie
Rules
1030×associate-+r-
1024×*-commutative
978×associate-+l-
910×associate-*r/
878×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02016593
16276181
225656057
350826057
Stop Event
node limit
Counts
73 → 127
Calls
Call 1
Inputs
(*.f64 -3 (*.f64 x2 x1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -3 (*.f64 x2 x1)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -3 (*.f64 x2 x1)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -3 (*.f64 x2 x1)))
(*.f64 2 (*.f64 (pow.f64 x2 2) x1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -3 (*.f64 x2 x1)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -3 (*.f64 x2 x1)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -3 (*.f64 x2 x1)))
(*.f64 2 (*.f64 (pow.f64 x2 2) x1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -3 (*.f64 x2 x1)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -3 (*.f64 x2 x1)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -3 (*.f64 x2 x1)))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (pow.f64 x1 3))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))))))
(*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1)))
(+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))))))
(*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1)))
(+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1)) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1)) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))) (pow.f64 x1 3))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1)) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))) (pow.f64 x1 3))))))
(*.f64 -6 x2)
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (*.f64 -6 x2)))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (*.f64 -6 x2))))
(*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 9 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))))))
(+.f64 9 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))))))))
(*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 1)))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 1))))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1)) (*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 1)))))
(+.f64 9 (+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1)) (*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 1)))))))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(pow.f64 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) 1)
(log.f64 (exp.f64 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3)))))
(cbrt.f64 (*.f64 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) (*.f64 x2 (*.f64 (*.f64 x1 (fma.f64 2 x2 -3)) (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3)))))))
(expm1.f64 (log1p.f64 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3)))))
(exp.f64 (log.f64 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3)))))
(log1p.f64 (expm1.f64 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3)))))
(*.f64 1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(*.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) 1)
(*.f64 (sqrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (sqrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (*.f64 (cbrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))) (cbrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (*.f64 3 (*.f64 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (-.f64 (+.f64 x1 (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) 3) (pow.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) 3)) (+.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (-.f64 (*.f64 3 (*.f64 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) (*.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(pow.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) 1)
(log.f64 (exp.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(cbrt.f64 (*.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (*.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(exp.f64 (log.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(pow.f64 (*.f64 x1 (*.f64 x1 3)) 1)
(log.f64 (exp.f64 (*.f64 x1 (*.f64 x1 3))))
(cbrt.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x1 (*.f64 (*.f64 x1 3) (*.f64 x1 (*.f64 x1 3))))))
(expm1.f64 (log1p.f64 (*.f64 x1 (*.f64 x1 3))))
(exp.f64 (log.f64 (*.f64 x1 (*.f64 x1 3))))
(log1p.f64 (expm1.f64 (*.f64 x1 (*.f64 x1 3))))
Outputs
(*.f64 -3 (*.f64 x2 x1))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -3 (*.f64 x2 x1)))
(fma.f64 2 (*.f64 x1 (*.f64 x2 x2)) (*.f64 -3 (*.f64 x2 x1)))
(*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -3 (*.f64 x2 x1)))
(fma.f64 2 (*.f64 x1 (*.f64 x2 x2)) (*.f64 -3 (*.f64 x2 x1)))
(*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -3 (*.f64 x2 x1)))
(fma.f64 2 (*.f64 x1 (*.f64 x2 x2)) (*.f64 -3 (*.f64 x2 x1)))
(*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3)))
(*.f64 2 (*.f64 (pow.f64 x2 2) x1))
(*.f64 2 (*.f64 x1 (*.f64 x2 x2)))
(*.f64 2 (*.f64 x2 (*.f64 x2 x1)))
(*.f64 (*.f64 x2 x2) (*.f64 x1 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -3 (*.f64 x2 x1)))
(fma.f64 2 (*.f64 x1 (*.f64 x2 x2)) (*.f64 -3 (*.f64 x2 x1)))
(*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -3 (*.f64 x2 x1)))
(fma.f64 2 (*.f64 x1 (*.f64 x2 x2)) (*.f64 -3 (*.f64 x2 x1)))
(*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -3 (*.f64 x2 x1)))
(fma.f64 2 (*.f64 x1 (*.f64 x2 x2)) (*.f64 -3 (*.f64 x2 x1)))
(*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3)))
(*.f64 2 (*.f64 (pow.f64 x2 2) x1))
(*.f64 2 (*.f64 x1 (*.f64 x2 x2)))
(*.f64 2 (*.f64 x2 (*.f64 x2 x1)))
(*.f64 (*.f64 x2 x2) (*.f64 x1 2))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -3 (*.f64 x2 x1)))
(fma.f64 2 (*.f64 x1 (*.f64 x2 x2)) (*.f64 -3 (*.f64 x2 x1)))
(*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -3 (*.f64 x2 x1)))
(fma.f64 2 (*.f64 x1 (*.f64 x2 x2)) (*.f64 -3 (*.f64 x2 x1)))
(*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -3 (*.f64 x2 x1)))
(fma.f64 2 (*.f64 x1 (*.f64 x2 x2)) (*.f64 -3 (*.f64 x2 x1)))
(*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3)))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (pow.f64 x1 3))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (pow.f64 x1 3))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) (+.f64 x1 (pow.f64 x1 3))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (+.f64 x1 (pow.f64 x1 3))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (fma.f64 3 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) x1)))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 x2 (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) x1)))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (fma.f64 3 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) x1)))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (fma.f64 8 (*.f64 (*.f64 x1 (*.f64 x2 x2)) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1)))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3))) (fma.f64 x2 (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) x1)))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3))) (fma.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (fma.f64 3 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) x1)))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (fma.f64 8 (*.f64 (*.f64 x1 (*.f64 x2 x2)) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1)))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3))) (fma.f64 x2 (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) x1)))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3))) (fma.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (fma.f64 3 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) x1)))
(*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1)))
(*.f64 (*.f64 8 (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x2 x2)))
(*.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3))))
(+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))
(fma.f64 8 (*.f64 (*.f64 x1 (*.f64 x2 x2)) (fma.f64 x1 x1 1)) (*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1)))))
(fma.f64 x2 (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (*.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3)))))
(fma.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (*.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3)))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (fma.f64 8 (*.f64 (*.f64 x1 (*.f64 x2 x2)) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1)))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3))) (fma.f64 x2 (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) x1)))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3))) (fma.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (fma.f64 3 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) x1)))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (fma.f64 8 (*.f64 (*.f64 x1 (*.f64 x2 x2)) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1)))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3))) (fma.f64 x2 (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) x1)))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3))) (fma.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (fma.f64 3 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) x1)))
(*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1)))
(*.f64 (*.f64 8 (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x2 x2)))
(*.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3))))
(+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1)) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))))
(fma.f64 8 (*.f64 (*.f64 x1 (*.f64 x2 x2)) (fma.f64 x1 x1 1)) (neg.f64 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 12 (*.f64 x1 (fma.f64 x1 x1 1)) (/.f64 6 (fma.f64 x1 x1 1)))))))
(-.f64 (*.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3)))) (*.f64 x2 (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -6 (fma.f64 (+.f64 x1 (pow.f64 x1 3)) 12 (/.f64 6 (fma.f64 x1 x1 1))))))
(-.f64 (*.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3)))) (*.f64 x2 (fma.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) -6 (fma.f64 (+.f64 x1 (pow.f64 x1 3)) 12 (/.f64 6 (fma.f64 x1 x1 1))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1)) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))) (pow.f64 x1 3))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (fma.f64 8 (*.f64 (*.f64 x1 (*.f64 x2 x2)) (fma.f64 x1 x1 1)) (fma.f64 -1 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 12 (*.f64 x1 (fma.f64 x1 x1 1)) (/.f64 6 (fma.f64 x1 x1 1))))) (pow.f64 x1 3))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3))) (fma.f64 (neg.f64 x2) (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -6 (fma.f64 (+.f64 x1 (pow.f64 x1 3)) 12 (/.f64 6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) x1)))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (-.f64 (fma.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3))) (pow.f64 x1 3)) (*.f64 x2 (fma.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) -6 (fma.f64 (+.f64 x1 (pow.f64 x1 3)) 12 (/.f64 6 (fma.f64 x1 x1 1)))))) (fma.f64 3 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) x1)))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1)) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))) (pow.f64 x1 3))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (fma.f64 8 (*.f64 (*.f64 x1 (*.f64 x2 x2)) (fma.f64 x1 x1 1)) (fma.f64 -1 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 12 (*.f64 x1 (fma.f64 x1 x1 1)) (/.f64 6 (fma.f64 x1 x1 1))))) (pow.f64 x1 3))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3))) (fma.f64 (neg.f64 x2) (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -6 (fma.f64 (+.f64 x1 (pow.f64 x1 3)) 12 (/.f64 6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) x1)))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (-.f64 (fma.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3))) (pow.f64 x1 3)) (*.f64 x2 (fma.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) -6 (fma.f64 (+.f64 x1 (pow.f64 x1 3)) 12 (/.f64 6 (fma.f64 x1 x1 1)))))) (fma.f64 3 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) x1)))
(*.f64 -6 x2)
(*.f64 x2 -6)
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2))
(fma.f64 x1 (fma.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)) -2) (*.f64 x2 -6))
(fma.f64 x2 -6 (*.f64 x1 (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) -2)))
(fma.f64 x2 -6 (*.f64 x1 (fma.f64 x2 (*.f64 4 (fma.f64 x2 2 -3)) -2)))
(fma.f64 x1 (fma.f64 x2 (*.f64 4 (fma.f64 x2 2 -3)) -2) (*.f64 x2 -6))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (*.f64 -6 x2)))
(fma.f64 x1 (fma.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)) -2) (fma.f64 (*.f64 x1 x1) (fma.f64 6 x2 (*.f64 3 (+.f64 3 (*.f64 x2 2)))) (*.f64 x2 -6)))
(fma.f64 x1 (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) -2) (fma.f64 x2 -6 (*.f64 x1 (*.f64 x1 (fma.f64 x2 6 (+.f64 9 (*.f64 (*.f64 x2 2) 3)))))))
(fma.f64 x1 (fma.f64 x2 (*.f64 4 (fma.f64 x2 2 -3)) -2) (fma.f64 x2 -6 (*.f64 x1 (*.f64 x1 (fma.f64 x2 6 (+.f64 9 (*.f64 3 (*.f64 x2 2))))))))
(fma.f64 x1 (fma.f64 x2 (*.f64 4 (fma.f64 x2 2 -3)) -2) (fma.f64 (*.f64 x1 x1) (fma.f64 x2 6 (+.f64 9 (*.f64 3 (*.f64 x2 2)))) (*.f64 x2 -6)))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (*.f64 -6 x2))))
(fma.f64 x1 (fma.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)) -2) (fma.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))) (fma.f64 (*.f64 x1 x1) (fma.f64 6 x2 (*.f64 3 (+.f64 3 (*.f64 x2 2)))) (*.f64 x2 -6))))
(fma.f64 x1 (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) -2) (fma.f64 (pow.f64 x1 3) (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) 1) (fma.f64 x2 -6 (*.f64 x1 (*.f64 x1 (fma.f64 x2 6 (+.f64 9 (*.f64 (*.f64 x2 2) 3))))))))
(fma.f64 x1 (fma.f64 x2 (*.f64 4 (fma.f64 x2 2 -3)) -2) (fma.f64 (pow.f64 x1 3) (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) 1) (fma.f64 x2 -6 (*.f64 x1 (*.f64 x1 (fma.f64 x2 6 (+.f64 9 (*.f64 3 (*.f64 x2 2)))))))))
(fma.f64 x1 (fma.f64 x2 (*.f64 4 (fma.f64 x2 2 -3)) -2) (fma.f64 (pow.f64 x1 3) (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) 1) (fma.f64 (*.f64 x1 x1) (fma.f64 x2 6 (+.f64 9 (*.f64 3 (*.f64 x2 2)))) (*.f64 x2 -6))))
(*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))))
(*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))))
(*.f64 (pow.f64 x1 3) (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) 1))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))))
(fma.f64 9 (*.f64 x1 x1) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))))))
(fma.f64 (*.f64 x1 x1) 9 (*.f64 (pow.f64 x1 3) (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) 1)))
(*.f64 (*.f64 x1 x1) (+.f64 (*.f64 x1 (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) 1)) 9))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 9 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))))))
(fma.f64 x1 (fma.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)) -2) (fma.f64 9 (*.f64 x1 x1) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))))))
(fma.f64 x1 (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) -2) (fma.f64 (*.f64 x1 x1) 9 (*.f64 (pow.f64 x1 3) (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) 1))))
(fma.f64 x1 (fma.f64 x2 (*.f64 4 (fma.f64 x2 2 -3)) -2) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 x1 (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) 1)) 9)))
(+.f64 9 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))))))))
(+.f64 9 (fma.f64 x1 (fma.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)) -2) (fma.f64 9 (*.f64 x1 x1) (fma.f64 3 (fma.f64 2 x2 -3) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))))))))
(+.f64 9 (fma.f64 x1 (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) -2) (fma.f64 (*.f64 x1 x1) 9 (fma.f64 3 (fma.f64 x2 2 -3) (*.f64 (pow.f64 x1 3) (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) 1))))))
(+.f64 9 (fma.f64 x1 (fma.f64 x2 (*.f64 4 (fma.f64 x2 2 -3)) -2) (fma.f64 (*.f64 x1 x1) 9 (+.f64 (pow.f64 x1 3) (*.f64 (fma.f64 x2 2 -3) (+.f64 (*.f64 (pow.f64 x1 3) (*.f64 x2 4)) 3))))))
(+.f64 9 (fma.f64 x1 (fma.f64 x2 (*.f64 4 (fma.f64 x2 2 -3)) -2) (fma.f64 (*.f64 x1 x1) 9 (fma.f64 3 (fma.f64 x2 2 -3) (*.f64 (pow.f64 x1 3) (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) 1))))))
(*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 1)))
(neg.f64 (*.f64 (pow.f64 x1 3) (fma.f64 -4 (*.f64 x2 (fma.f64 2 x2 -3)) -1)))
(*.f64 (pow.f64 x1 3) (neg.f64 (fma.f64 (*.f64 x2 (fma.f64 x2 2 -3)) -4 -1)))
(*.f64 (pow.f64 x1 3) (neg.f64 (fma.f64 x2 (*.f64 (fma.f64 x2 2 -3) -4) -1)))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 1))))
(fma.f64 9 (*.f64 x1 x1) (neg.f64 (*.f64 (pow.f64 x1 3) (fma.f64 -4 (*.f64 x2 (fma.f64 2 x2 -3)) -1))))
(-.f64 (*.f64 x1 (*.f64 x1 9)) (*.f64 (pow.f64 x1 3) (fma.f64 (*.f64 x2 (fma.f64 x2 2 -3)) -4 -1)))
(*.f64 (*.f64 x1 x1) (-.f64 9 (*.f64 x1 (fma.f64 x2 (*.f64 (fma.f64 x2 2 -3) -4) -1))))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1)) (*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 1)))))
(fma.f64 9 (*.f64 x1 x1) (*.f64 -1 (+.f64 (*.f64 x1 (+.f64 2 (*.f64 (*.f64 x2 (fma.f64 2 x2 -3)) -4))) (*.f64 (pow.f64 x1 3) (fma.f64 -4 (*.f64 x2 (fma.f64 2 x2 -3)) -1)))))
(fma.f64 (*.f64 x1 x1) 9 (neg.f64 (fma.f64 x1 (fma.f64 (*.f64 x2 (fma.f64 x2 2 -3)) -4 2) (*.f64 (pow.f64 x1 3) (fma.f64 (*.f64 x2 (fma.f64 x2 2 -3)) -4 -1)))))
(-.f64 (*.f64 (*.f64 x1 x1) (-.f64 9 (*.f64 x1 (fma.f64 x2 (*.f64 (fma.f64 x2 2 -3) -4) -1)))) (*.f64 x1 (fma.f64 (*.f64 x2 (fma.f64 x2 2 -3)) -4 2)))
(-.f64 (*.f64 x1 (-.f64 (*.f64 x1 9) (fma.f64 (*.f64 x2 -4) (fma.f64 x2 2 -3) 2))) (*.f64 (pow.f64 x1 3) (fma.f64 x2 (*.f64 (fma.f64 x2 2 -3) -4) -1)))
(+.f64 9 (+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1)) (*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 1)))))))
(+.f64 9 (fma.f64 9 (*.f64 x1 x1) (fma.f64 3 (fma.f64 2 x2 -3) (*.f64 -1 (+.f64 (*.f64 x1 (+.f64 2 (*.f64 (*.f64 x2 (fma.f64 2 x2 -3)) -4))) (*.f64 (pow.f64 x1 3) (fma.f64 -4 (*.f64 x2 (fma.f64 2 x2 -3)) -1)))))))
(+.f64 9 (fma.f64 (*.f64 x1 x1) 9 (fma.f64 3 (fma.f64 x2 2 -3) (neg.f64 (fma.f64 x1 (fma.f64 (*.f64 x2 (fma.f64 x2 2 -3)) -4 2) (*.f64 (pow.f64 x1 3) (fma.f64 (*.f64 x2 (fma.f64 x2 2 -3)) -4 -1)))))))
(+.f64 9 (-.f64 (fma.f64 (*.f64 x1 x1) 9 (*.f64 3 (fma.f64 x2 2 -3))) (fma.f64 x1 (fma.f64 (*.f64 x2 (fma.f64 x2 2 -3)) -4 2) (*.f64 (pow.f64 x1 3) (fma.f64 x2 (*.f64 (fma.f64 x2 2 -3) -4) -1)))))
(-.f64 (fma.f64 (*.f64 x1 x1) 9 (*.f64 3 (fma.f64 x2 2 -3))) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 x2 -4) (fma.f64 x2 2 -3) 2) (*.f64 (pow.f64 x1 3) (fma.f64 x2 (*.f64 (fma.f64 x2 2 -3) -4) -1))) 9))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(pow.f64 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) 1)
(fma.f64 2 (*.f64 x1 (*.f64 x2 x2)) (*.f64 -3 (*.f64 x2 x1)))
(*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3)))
(log.f64 (exp.f64 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3)))))
(fma.f64 2 (*.f64 x1 (*.f64 x2 x2)) (*.f64 -3 (*.f64 x2 x1)))
(*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3)))
(cbrt.f64 (*.f64 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) (*.f64 x2 (*.f64 (*.f64 x1 (fma.f64 2 x2 -3)) (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3)))))))
(fma.f64 2 (*.f64 x1 (*.f64 x2 x2)) (*.f64 -3 (*.f64 x2 x1)))
(*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3)))
(expm1.f64 (log1p.f64 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3)))))
(fma.f64 2 (*.f64 x1 (*.f64 x2 x2)) (*.f64 -3 (*.f64 x2 x1)))
(*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3)))
(exp.f64 (log.f64 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3)))))
(fma.f64 2 (*.f64 x1 (*.f64 x2 x2)) (*.f64 -3 (*.f64 x2 x1)))
(*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3)))
(log1p.f64 (expm1.f64 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3)))))
(fma.f64 2 (*.f64 x1 (*.f64 x2 x2)) (*.f64 -3 (*.f64 x2 x1)))
(*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3)))
(*.f64 1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (*.f64 (fma.f64 2 x2 -3) (*.f64 (*.f64 x2 x1) 4)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (fma.f64 (*.f64 (*.f64 x2 x1) (*.f64 4 (fma.f64 x2 2 -3))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (*.f64 x2 (*.f64 x1 4)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x2 2 -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x2 (*.f64 4 (fma.f64 x2 2 -3))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(*.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) 1)
(+.f64 (fma.f64 (*.f64 (fma.f64 2 x2 -3) (*.f64 (*.f64 x2 x1) 4)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (fma.f64 (*.f64 (*.f64 x2 x1) (*.f64 4 (fma.f64 x2 2 -3))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (*.f64 x2 (*.f64 x1 4)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x2 2 -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x2 (*.f64 4 (fma.f64 x2 2 -3))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (sqrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(+.f64 (fma.f64 (*.f64 (fma.f64 2 x2 -3) (*.f64 (*.f64 x2 x1) 4)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (fma.f64 (*.f64 (*.f64 x2 x1) (*.f64 4 (fma.f64 x2 2 -3))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (*.f64 x2 (*.f64 x1 4)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x2 2 -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x2 (*.f64 4 (fma.f64 x2 2 -3))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (*.f64 (cbrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))))
(+.f64 (fma.f64 (*.f64 (fma.f64 2 x2 -3) (*.f64 (*.f64 x2 x1) 4)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (fma.f64 (*.f64 (*.f64 x2 x1) (*.f64 4 (fma.f64 x2 2 -3))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (*.f64 x2 (*.f64 x1 4)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x2 2 -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x2 (*.f64 4 (fma.f64 x2 2 -3))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))) (cbrt.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(+.f64 (fma.f64 (*.f64 (fma.f64 2 x2 -3) (*.f64 (*.f64 x2 x1) 4)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (fma.f64 (*.f64 (*.f64 x2 x1) (*.f64 4 (fma.f64 x2 2 -3))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (*.f64 x2 (*.f64 x1 4)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x2 2 -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x2 (*.f64 4 (fma.f64 x2 2 -3))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (*.f64 3 (*.f64 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (-.f64 (+.f64 x1 (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(/.f64 (+.f64 (*.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 (fma.f64 2 x2 -3) (*.f64 (*.f64 x2 x1) 4)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 (fma.f64 2 x2 -3) (*.f64 (*.f64 x2 x1) 4)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (*.f64 -3 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (fma.f64 (*.f64 (fma.f64 2 x2 -3) (*.f64 (*.f64 x2 x1) 4)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (-.f64 (+.f64 x1 (pow.f64 x1 3)) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(/.f64 (fma.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 (*.f64 x2 x1) (*.f64 4 (fma.f64 x2 2 -3))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 (*.f64 x2 x1) (*.f64 4 (fma.f64 x2 2 -3))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (neg.f64 (*.f64 9 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)))))) (+.f64 x1 (+.f64 (+.f64 (pow.f64 x1 3) (*.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)))) (fma.f64 (*.f64 (*.f64 x2 x1) (*.f64 4 (fma.f64 x2 2 -3))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))))
(/.f64 (fma.f64 (+.f64 x1 (+.f64 (*.f64 (*.f64 x2 (*.f64 x1 4)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x2 2 -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)))) (+.f64 x1 (+.f64 (*.f64 (*.f64 x2 (*.f64 x1 4)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x2 2 -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)))) (*.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1))) -9)) (+.f64 (fma.f64 (*.f64 x1 (*.f64 x2 (*.f64 4 (fma.f64 x2 2 -3)))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (fma.f64 x1 (fma.f64 x1 x1 1) (*.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1))))))
(/.f64 (fma.f64 (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x2 (*.f64 4 (fma.f64 x2 2 -3))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)))) (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x2 (*.f64 4 (fma.f64 x2 2 -3))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)))) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (/.f64 -9 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1))))) (+.f64 (fma.f64 (*.f64 x1 (*.f64 x2 (*.f64 4 (fma.f64 x2 2 -3)))) (fma.f64 x1 x1 1) (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x1 3)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))) (fma.f64 x1 (fma.f64 x1 x1 1) (*.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) 3) (pow.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) 3)) (+.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (-.f64 (*.f64 3 (*.f64 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) (*.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 (fma.f64 2 x2 -3) (*.f64 (*.f64 x2 x1) 4)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) 3) (*.f64 27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) 3))) (fma.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 (fma.f64 2 x2 -3) (*.f64 (*.f64 x2 x1) 4)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 (fma.f64 2 x2 -3) (*.f64 (*.f64 x2 x1) 4)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (-.f64 (*.f64 3 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 (fma.f64 2 x2 -3) (*.f64 (*.f64 x2 x1) 4)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))))))
(/.f64 (fma.f64 27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) 3) (pow.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 (*.f64 x2 x1) (*.f64 4 (fma.f64 x2 2 -3))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) 3)) (fma.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 (*.f64 x2 x1) (*.f64 4 (fma.f64 x2 2 -3))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 (*.f64 x2 x1) (*.f64 4 (fma.f64 x2 2 -3))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (*.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1))) (-.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 (*.f64 x2 x1) (*.f64 4 (fma.f64 x2 2 -3))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))))))))
(/.f64 (fma.f64 27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) 3) (pow.f64 (+.f64 x1 (+.f64 (*.f64 (*.f64 x2 (*.f64 x1 4)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x2 2 -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)))) 3)) (+.f64 (*.f64 9 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)))) (*.f64 (+.f64 x1 (+.f64 (*.f64 (*.f64 x2 (*.f64 x1 4)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x2 2 -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)))) (+.f64 (fma.f64 (*.f64 x1 (*.f64 x2 (*.f64 4 (fma.f64 x2 2 -3)))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (fma.f64 x1 (fma.f64 x1 x1 1) (*.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1))))))))
(/.f64 (fma.f64 27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) 3) (pow.f64 (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x2 (*.f64 4 (fma.f64 x2 2 -3))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)))) 3)) (+.f64 (*.f64 9 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)))) (*.f64 (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x2 (*.f64 4 (fma.f64 x2 2 -3))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)))) (+.f64 (fma.f64 (*.f64 x1 (*.f64 x2 (*.f64 4 (fma.f64 x2 2 -3)))) (fma.f64 x1 x1 1) (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x1 3)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))) (fma.f64 x1 (fma.f64 x1 x1 1) (*.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1))))))))
(pow.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) 1)
(+.f64 (fma.f64 (*.f64 (fma.f64 2 x2 -3) (*.f64 (*.f64 x2 x1) 4)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (fma.f64 (*.f64 (*.f64 x2 x1) (*.f64 4 (fma.f64 x2 2 -3))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (*.f64 x2 (*.f64 x1 4)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x2 2 -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x2 (*.f64 4 (fma.f64 x2 2 -3))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(log.f64 (exp.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(+.f64 (fma.f64 (*.f64 (fma.f64 2 x2 -3) (*.f64 (*.f64 x2 x1) 4)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (fma.f64 (*.f64 (*.f64 x2 x1) (*.f64 4 (fma.f64 x2 2 -3))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (*.f64 x2 (*.f64 x1 4)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x2 2 -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x2 (*.f64 4 (fma.f64 x2 2 -3))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(cbrt.f64 (*.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (*.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))))
(+.f64 (fma.f64 (*.f64 (fma.f64 2 x2 -3) (*.f64 (*.f64 x2 x1) 4)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (fma.f64 (*.f64 (*.f64 x2 x1) (*.f64 4 (fma.f64 x2 2 -3))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (*.f64 x2 (*.f64 x1 4)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x2 2 -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x2 (*.f64 4 (fma.f64 x2 2 -3))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(+.f64 (fma.f64 (*.f64 (fma.f64 2 x2 -3) (*.f64 (*.f64 x2 x1) 4)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (fma.f64 (*.f64 (*.f64 x2 x1) (*.f64 4 (fma.f64 x2 2 -3))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (*.f64 x2 (*.f64 x1 4)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x2 2 -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x2 (*.f64 4 (fma.f64 x2 2 -3))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(exp.f64 (log.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(+.f64 (fma.f64 (*.f64 (fma.f64 2 x2 -3) (*.f64 (*.f64 x2 x1) 4)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (fma.f64 (*.f64 (*.f64 x2 x1) (*.f64 4 (fma.f64 x2 2 -3))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (*.f64 x2 (*.f64 x1 4)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x2 2 -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x2 (*.f64 4 (fma.f64 x2 2 -3))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 (*.f64 (*.f64 4 (*.f64 x2 x1)) (fma.f64 2 x2 -3)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(+.f64 (fma.f64 (*.f64 (fma.f64 2 x2 -3) (*.f64 (*.f64 x2 x1) 4)) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (fma.f64 (*.f64 (*.f64 x2 x1) (*.f64 4 (fma.f64 x2 2 -3))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (*.f64 x2 (*.f64 x1 4)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x2 2 -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x2 (*.f64 4 (fma.f64 x2 2 -3))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(pow.f64 (*.f64 x1 (*.f64 x1 3)) 1)
(*.f64 x1 (*.f64 x1 3))
(log.f64 (exp.f64 (*.f64 x1 (*.f64 x1 3))))
(*.f64 x1 (*.f64 x1 3))
(cbrt.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x1 (*.f64 (*.f64 x1 3) (*.f64 x1 (*.f64 x1 3))))))
(*.f64 x1 (*.f64 x1 3))
(expm1.f64 (log1p.f64 (*.f64 x1 (*.f64 x1 3))))
(*.f64 x1 (*.f64 x1 3))
(exp.f64 (log.f64 (*.f64 x1 (*.f64 x1 3))))
(*.f64 x1 (*.f64 x1 3))
(log1p.f64 (expm1.f64 (*.f64 x1 (*.f64 x1 3))))
(*.f64 x1 (*.f64 x1 3))

localize345.0ms (0.8%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
97.8%
(*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1)))
92.2%
(*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))
92.1%
(*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))
Compiler

Compiled 900 to 544 computations (39.6% saved)

series16.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
x1
@-inf
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
2.0ms
x1
@-inf
(*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1)))
2.0ms
x2
@-inf
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
2.0ms
x2
@-inf
(*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1)))
1.0ms
x2
@0
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))

rewrite79.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
932×add-sqr-sqrt
914×pow1
914×*-un-lft-identity
872×add-cbrt-cube
872×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
038368
1933368
Stop Event
node limit
Counts
2 → 18
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1)))
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
Outputs
(((/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((pow.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((log.f64 (exp.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)))) (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))) (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((expm1.f64 (log1p.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((exp.f64 (log.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((log1p.f64 (expm1.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)))
(((*.f64 1 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((*.f64 (sqrt.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (sqrt.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((*.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) (-.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) 3) (pow.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) 3)) (+.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (-.f64 (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))) (*.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((pow.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((log.f64 (exp.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((cbrt.f64 (*.f64 (*.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((expm1.f64 (log1p.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((exp.f64 (log.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((log1p.f64 (expm1.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)))

simplify137.0ms (0.3%)

Algorithm
egg-herbie
Rules
1236×associate-*r/
1190×+-commutative
980×associate-*l/
786×associate-/l*
570×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
025311240
185110364
235019844
Stop Event
node limit
Counts
66 → 134
Calls
Call 1
Inputs
(*.f64 8 (*.f64 (pow.f64 x2 2) x1))
(+.f64 (*.f64 -4 (*.f64 x2 (pow.f64 x1 2))) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(+.f64 (*.f64 -4 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 4 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 3 x2) (*.f64 4 (pow.f64 x2 2))))) (*.f64 8 (*.f64 (pow.f64 x2 2) x1))))
(+.f64 (*.f64 -4 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 4 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 3 x2) (*.f64 4 (pow.f64 x2 2))))) (+.f64 (*.f64 8 (*.f64 x2 (pow.f64 x1 4))) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))))
(*.f64 12 (/.f64 x2 x1))
(+.f64 (*.f64 12 (/.f64 x2 x1)) (*.f64 -4 (/.f64 x2 (pow.f64 x1 2))))
(+.f64 (*.f64 12 (/.f64 x2 x1)) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 2 (pow.f64 x2 2)) (*.f64 6 x2)) (pow.f64 x1 3))) (*.f64 -4 (/.f64 x2 (pow.f64 x1 2)))))
(+.f64 (*.f64 12 (/.f64 x2 x1)) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 2 (pow.f64 x2 2)) (*.f64 6 x2)) (pow.f64 x1 3))) (+.f64 (*.f64 -4 (/.f64 x2 (pow.f64 x1 2))) (*.f64 8 (/.f64 x2 (pow.f64 x1 4))))))
(*.f64 12 (/.f64 x2 x1))
(+.f64 (*.f64 12 (/.f64 x2 x1)) (*.f64 -4 (/.f64 x2 (pow.f64 x1 2))))
(+.f64 (*.f64 12 (/.f64 x2 x1)) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 2 (pow.f64 x2 2)) (*.f64 6 x2)) (pow.f64 x1 3))) (*.f64 -4 (/.f64 x2 (pow.f64 x1 2)))))
(+.f64 (*.f64 12 (/.f64 x2 x1)) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 2 (pow.f64 x2 2)) (*.f64 6 x2)) (pow.f64 x1 3))) (+.f64 (*.f64 -4 (/.f64 x2 (pow.f64 x1 2))) (*.f64 8 (/.f64 x2 (pow.f64 x1 4))))))
(*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(*.f64 -6 x2)
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (+.f64 (*.f64 -4 x2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2)))))) 6)) (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (+.f64 (*.f64 -4 x2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2)))))) 6)) (+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (+.f64 (*.f64 4 (-.f64 (*.f64 3 x2) (*.f64 4 (pow.f64 x2 2)))) (*.f64 8 (pow.f64 x2 2))) 3)) (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))))
(*.f64 6 (pow.f64 x1 4))
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4)))
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (+.f64 (*.f64 6 (pow.f64 x1 4)) (*.f64 (+.f64 15 (*.f64 4 (-.f64 (*.f64 2 x2) 3))) (pow.f64 x1 2))))
(+.f64 (*.f64 x1 (-.f64 (*.f64 12 x2) 2)) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (+.f64 (*.f64 6 (pow.f64 x1 4)) (*.f64 (+.f64 15 (*.f64 4 (-.f64 (*.f64 2 x2) 3))) (pow.f64 x1 2)))))
(*.f64 6 (pow.f64 x1 4))
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4)))
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (+.f64 (*.f64 6 (pow.f64 x1 4)) (*.f64 (+.f64 15 (*.f64 4 (-.f64 (*.f64 2 x2) 3))) (pow.f64 x1 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -12 x2)) x1)) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (+.f64 (*.f64 6 (pow.f64 x1 4)) (*.f64 (+.f64 15 (*.f64 4 (-.f64 (*.f64 2 x2) 3))) (pow.f64 x1 2)))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))) (pow.f64 x1 3)))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))) (+.f64 x1 (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (pow.f64 x1 3))))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))) (+.f64 x1 (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (pow.f64 x1 3)))))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))) (+.f64 x1 (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (pow.f64 x1 3)))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 x2 (-.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (pow.f64 x1 3)))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (pow.f64 x1 3)))))))
(/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1))
(pow.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)))) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)))) (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))) (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))))
(exp.f64 (log.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))))
(*.f64 1 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (sqrt.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) (-.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) 3) (pow.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) 3)) (+.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (-.f64 (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))) (*.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(pow.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) 1)
(log.f64 (exp.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(exp.f64 (log.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
Outputs
(*.f64 8 (*.f64 (pow.f64 x2 2) x1))
(*.f64 8 (*.f64 (*.f64 x2 x2) x1))
(*.f64 8 (*.f64 x2 (*.f64 x2 x1)))
(+.f64 (*.f64 -4 (*.f64 x2 (pow.f64 x1 2))) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(fma.f64 -4 (*.f64 x2 (*.f64 x1 x1)) (*.f64 8 (*.f64 (*.f64 x2 x2) x1)))
(fma.f64 (*.f64 8 (*.f64 x2 x2)) x1 (*.f64 x2 (*.f64 -4 (*.f64 x1 x1))))
(*.f64 x1 (+.f64 (*.f64 8 (*.f64 x2 x2)) (*.f64 (*.f64 x2 -4) x1)))
(+.f64 (*.f64 -4 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 4 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 3 x2) (*.f64 4 (pow.f64 x2 2))))) (*.f64 8 (*.f64 (pow.f64 x2 2) x1))))
(fma.f64 -4 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 4 (*.f64 (pow.f64 x1 3) (+.f64 (*.f64 x2 3) (*.f64 -4 (*.f64 x2 x2)))) (*.f64 8 (*.f64 (*.f64 x2 x2) x1))))
(fma.f64 -4 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 8 (*.f64 x2 (*.f64 x2 x1)) (*.f64 4 (*.f64 (pow.f64 x1 3) (fma.f64 x2 3 (*.f64 (*.f64 x2 x2) -4))))))
(fma.f64 -4 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 8 (*.f64 (*.f64 x2 x2) x1) (*.f64 (*.f64 x2 (-.f64 3 (*.f64 x2 4))) (*.f64 4 (pow.f64 x1 3)))))
(+.f64 (*.f64 -4 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 4 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 3 x2) (*.f64 4 (pow.f64 x2 2))))) (+.f64 (*.f64 8 (*.f64 x2 (pow.f64 x1 4))) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))))
(fma.f64 -4 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 4 (*.f64 (pow.f64 x1 3) (+.f64 (*.f64 x2 3) (*.f64 -4 (*.f64 x2 x2)))) (*.f64 8 (+.f64 (*.f64 x2 (pow.f64 x1 4)) (*.f64 (*.f64 x2 x2) x1)))))
(fma.f64 -4 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 8 (fma.f64 x2 (pow.f64 x1 4) (*.f64 x2 (*.f64 x2 x1))) (*.f64 4 (*.f64 (pow.f64 x1 3) (fma.f64 x2 3 (*.f64 (*.f64 x2 x2) -4))))))
(fma.f64 -4 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 8 (*.f64 x2 (+.f64 (*.f64 x2 x1) (pow.f64 x1 4))) (*.f64 (*.f64 x2 (-.f64 3 (*.f64 x2 4))) (*.f64 4 (pow.f64 x1 3)))))
(*.f64 12 (/.f64 x2 x1))
(+.f64 (*.f64 12 (/.f64 x2 x1)) (*.f64 -4 (/.f64 x2 (pow.f64 x1 2))))
(fma.f64 12 (/.f64 x2 x1) (*.f64 -4 (/.f64 x2 (*.f64 x1 x1))))
(fma.f64 -4 (/.f64 x2 (*.f64 x1 x1)) (*.f64 12 (/.f64 x2 x1)))
(*.f64 (/.f64 x2 x1) (+.f64 12 (/.f64 -4 x1)))
(+.f64 (*.f64 12 (/.f64 x2 x1)) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 2 (pow.f64 x2 2)) (*.f64 6 x2)) (pow.f64 x1 3))) (*.f64 -4 (/.f64 x2 (pow.f64 x1 2)))))
(fma.f64 12 (/.f64 x2 x1) (fma.f64 4 (/.f64 (+.f64 (*.f64 2 (*.f64 x2 x2)) (*.f64 x2 -6)) (pow.f64 x1 3)) (*.f64 -4 (/.f64 x2 (*.f64 x1 x1)))))
(fma.f64 12 (/.f64 x2 x1) (fma.f64 -4 (/.f64 x2 (*.f64 x1 x1)) (*.f64 4 (/.f64 (fma.f64 2 (*.f64 x2 x2) (*.f64 x2 -6)) (pow.f64 x1 3)))))
(+.f64 (*.f64 (/.f64 x2 x1) (+.f64 12 (/.f64 -4 x1))) (/.f64 (*.f64 x2 (+.f64 (*.f64 x2 2) -6)) (/.f64 (pow.f64 x1 3) 4)))
(+.f64 (*.f64 12 (/.f64 x2 x1)) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 2 (pow.f64 x2 2)) (*.f64 6 x2)) (pow.f64 x1 3))) (+.f64 (*.f64 -4 (/.f64 x2 (pow.f64 x1 2))) (*.f64 8 (/.f64 x2 (pow.f64 x1 4))))))
(fma.f64 12 (/.f64 x2 x1) (fma.f64 4 (/.f64 (+.f64 (*.f64 2 (*.f64 x2 x2)) (*.f64 x2 -6)) (pow.f64 x1 3)) (fma.f64 -4 (/.f64 x2 (*.f64 x1 x1)) (*.f64 8 (/.f64 x2 (pow.f64 x1 4))))))
(fma.f64 12 (/.f64 x2 x1) (fma.f64 4 (/.f64 (fma.f64 2 (*.f64 x2 x2) (*.f64 x2 -6)) (pow.f64 x1 3)) (fma.f64 8 (/.f64 x2 (pow.f64 x1 4)) (*.f64 -4 (/.f64 x2 (*.f64 x1 x1))))))
(fma.f64 12 (/.f64 x2 x1) (fma.f64 4 (/.f64 (*.f64 x2 (+.f64 (*.f64 x2 2) -6)) (pow.f64 x1 3)) (*.f64 (/.f64 x2 (*.f64 x1 x1)) (+.f64 -4 (/.f64 8 (*.f64 x1 x1))))))
(*.f64 12 (/.f64 x2 x1))
(+.f64 (*.f64 12 (/.f64 x2 x1)) (*.f64 -4 (/.f64 x2 (pow.f64 x1 2))))
(fma.f64 12 (/.f64 x2 x1) (*.f64 -4 (/.f64 x2 (*.f64 x1 x1))))
(fma.f64 -4 (/.f64 x2 (*.f64 x1 x1)) (*.f64 12 (/.f64 x2 x1)))
(*.f64 (/.f64 x2 x1) (+.f64 12 (/.f64 -4 x1)))
(+.f64 (*.f64 12 (/.f64 x2 x1)) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 2 (pow.f64 x2 2)) (*.f64 6 x2)) (pow.f64 x1 3))) (*.f64 -4 (/.f64 x2 (pow.f64 x1 2)))))
(fma.f64 12 (/.f64 x2 x1) (fma.f64 4 (/.f64 (+.f64 (*.f64 2 (*.f64 x2 x2)) (*.f64 x2 -6)) (pow.f64 x1 3)) (*.f64 -4 (/.f64 x2 (*.f64 x1 x1)))))
(fma.f64 12 (/.f64 x2 x1) (fma.f64 -4 (/.f64 x2 (*.f64 x1 x1)) (*.f64 4 (/.f64 (fma.f64 2 (*.f64 x2 x2) (*.f64 x2 -6)) (pow.f64 x1 3)))))
(+.f64 (*.f64 (/.f64 x2 x1) (+.f64 12 (/.f64 -4 x1))) (/.f64 (*.f64 x2 (+.f64 (*.f64 x2 2) -6)) (/.f64 (pow.f64 x1 3) 4)))
(+.f64 (*.f64 12 (/.f64 x2 x1)) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 2 (pow.f64 x2 2)) (*.f64 6 x2)) (pow.f64 x1 3))) (+.f64 (*.f64 -4 (/.f64 x2 (pow.f64 x1 2))) (*.f64 8 (/.f64 x2 (pow.f64 x1 4))))))
(fma.f64 12 (/.f64 x2 x1) (fma.f64 4 (/.f64 (+.f64 (*.f64 2 (*.f64 x2 x2)) (*.f64 x2 -6)) (pow.f64 x1 3)) (fma.f64 -4 (/.f64 x2 (*.f64 x1 x1)) (*.f64 8 (/.f64 x2 (pow.f64 x1 4))))))
(fma.f64 12 (/.f64 x2 x1) (fma.f64 4 (/.f64 (fma.f64 2 (*.f64 x2 x2) (*.f64 x2 -6)) (pow.f64 x1 3)) (fma.f64 8 (/.f64 x2 (pow.f64 x1 4)) (*.f64 -4 (/.f64 x2 (*.f64 x1 x1))))))
(fma.f64 12 (/.f64 x2 x1) (fma.f64 4 (/.f64 (*.f64 x2 (+.f64 (*.f64 x2 2) -6)) (pow.f64 x1 3)) (*.f64 (/.f64 x2 (*.f64 x1 x1)) (+.f64 -4 (/.f64 8 (*.f64 x1 x1))))))
(*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x1))))
(*.f64 4 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x1))))
(/.f64 (*.f64 4 (*.f64 x1 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 x1 3) -1))))) (pow.f64 (fma.f64 x1 x1 1) 2))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 8 (/.f64 (*.f64 (*.f64 x2 x2) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x1)))))
(fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 4 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x1)))))
(fma.f64 4 (*.f64 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) x2) (*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (*.f64 x2 x2) x1)))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 8 (/.f64 (*.f64 (*.f64 x2 x2) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x1)))))
(fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 4 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x1)))))
(fma.f64 4 (*.f64 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) x2) (*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (*.f64 x2 x2) x1)))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 8 (/.f64 (*.f64 (*.f64 x2 x2) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x1)))))
(fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 4 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x1)))))
(fma.f64 4 (*.f64 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) x2) (*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (*.f64 x2 x2) x1)))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 8 (/.f64 (*.f64 (*.f64 x2 x2) x1) (pow.f64 (fma.f64 x1 x1 1) 2)))
(*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))
(*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (*.f64 x2 x2) x1))
(+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 8 (/.f64 (*.f64 (*.f64 x2 x2) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x1)))))
(fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 4 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x1)))))
(fma.f64 4 (*.f64 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) x2) (*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (*.f64 x2 x2) x1)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 8 (/.f64 (*.f64 (*.f64 x2 x2) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x1)))))
(fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 4 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x1)))))
(fma.f64 4 (*.f64 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) x2) (*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (*.f64 x2 x2) x1)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 8 (/.f64 (*.f64 (*.f64 x2 x2) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x1)))))
(fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 4 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x1)))))
(fma.f64 4 (*.f64 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) x2) (*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (*.f64 x2 x2) x1)))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 8 (/.f64 (*.f64 (*.f64 x2 x2) x1) (pow.f64 (fma.f64 x1 x1 1) 2)))
(*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))
(*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (*.f64 x2 x2) x1))
(+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 8 (/.f64 (*.f64 (*.f64 x2 x2) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x1)))))
(fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 4 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x1)))))
(fma.f64 4 (*.f64 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) x2) (*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (*.f64 x2 x2) x1)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 8 (/.f64 (*.f64 (*.f64 x2 x2) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x1)))))
(fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 4 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x1)))))
(fma.f64 4 (*.f64 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) x2) (*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (*.f64 x2 x2) x1)))
(+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 8 (/.f64 (*.f64 (*.f64 x2 x2) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x1)))))
(fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 4 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x1)))))
(fma.f64 4 (*.f64 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) x2) (*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (*.f64 x2 x2) x1)))
(*.f64 -6 x2)
(*.f64 x2 -6)
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(fma.f64 -6 x2 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))
(fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (+.f64 (*.f64 -4 x2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2)))))) 6)) (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))))
(fma.f64 (*.f64 x1 x1) (+.f64 (fma.f64 8 x2 (fma.f64 -4 x2 (fma.f64 6 x2 (*.f64 3 (+.f64 3 (*.f64 x2 2)))))) -6) (fma.f64 -6 x2 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(fma.f64 (*.f64 x1 x1) (+.f64 -6 (+.f64 (fma.f64 x2 6 (+.f64 9 (*.f64 3 (*.f64 x2 2)))) (*.f64 x2 4))) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(fma.f64 (*.f64 x1 x1) (+.f64 (*.f64 x2 10) (+.f64 9 (-.f64 (*.f64 3 (*.f64 x2 2)) 6))) (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (+.f64 (*.f64 -4 x2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2)))))) 6)) (+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (+.f64 (*.f64 4 (-.f64 (*.f64 3 x2) (*.f64 4 (pow.f64 x2 2)))) (*.f64 8 (pow.f64 x2 2))) 3)) (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))))
(fma.f64 (*.f64 x1 x1) (+.f64 (fma.f64 8 x2 (fma.f64 -4 x2 (fma.f64 6 x2 (*.f64 3 (+.f64 3 (*.f64 x2 2)))))) -6) (fma.f64 (pow.f64 x1 3) (+.f64 (fma.f64 4 (+.f64 (*.f64 x2 3) (*.f64 -4 (*.f64 x2 x2))) (*.f64 8 (*.f64 x2 x2))) -3) (fma.f64 -6 x2 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(fma.f64 (*.f64 x1 x1) (+.f64 -6 (+.f64 (fma.f64 x2 6 (+.f64 9 (*.f64 3 (*.f64 x2 2)))) (*.f64 x2 4))) (fma.f64 (pow.f64 x1 3) (fma.f64 4 (fma.f64 x2 3 (*.f64 (*.f64 x2 x2) -4)) (fma.f64 8 (*.f64 x2 x2) -3)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(fma.f64 (*.f64 x1 x1) (+.f64 (*.f64 x2 10) (+.f64 9 (-.f64 (*.f64 3 (*.f64 x2 2)) 6))) (fma.f64 (pow.f64 x1 3) (fma.f64 4 (*.f64 x2 (-.f64 3 (*.f64 x2 4))) (fma.f64 8 (*.f64 x2 x2) -3)) (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))))
(*.f64 6 (pow.f64 x1 4))
(*.f64 (pow.f64 x1 4) 6)
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4)))
(fma.f64 -3 (pow.f64 x1 3) (*.f64 (pow.f64 x1 4) 6))
(fma.f64 (pow.f64 x1 3) -3 (*.f64 (pow.f64 x1 4) 6))
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (+.f64 (*.f64 6 (pow.f64 x1 4)) (*.f64 (+.f64 15 (*.f64 4 (-.f64 (*.f64 2 x2) 3))) (pow.f64 x1 2))))
(fma.f64 -3 (pow.f64 x1 3) (fma.f64 6 (pow.f64 x1 4) (*.f64 (*.f64 x1 x1) (+.f64 15 (*.f64 4 (fma.f64 2 x2 -3))))))
(fma.f64 (pow.f64 x1 3) -3 (fma.f64 (*.f64 x1 x1) (fma.f64 4 (fma.f64 x2 2 -3) 15) (*.f64 (pow.f64 x1 4) 6)))
(+.f64 (*.f64 x1 (-.f64 (*.f64 12 x2) 2)) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (+.f64 (*.f64 6 (pow.f64 x1 4)) (*.f64 (+.f64 15 (*.f64 4 (-.f64 (*.f64 2 x2) 3))) (pow.f64 x1 2)))))
(fma.f64 x1 (fma.f64 12 x2 -2) (fma.f64 -3 (pow.f64 x1 3) (fma.f64 6 (pow.f64 x1 4) (*.f64 (*.f64 x1 x1) (+.f64 15 (*.f64 4 (fma.f64 2 x2 -3)))))))
(fma.f64 x1 (fma.f64 x2 12 -2) (fma.f64 (pow.f64 x1 3) -3 (fma.f64 (*.f64 x1 x1) (fma.f64 4 (fma.f64 x2 2 -3) 15) (*.f64 (pow.f64 x1 4) 6))))
(*.f64 6 (pow.f64 x1 4))
(*.f64 (pow.f64 x1 4) 6)
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4)))
(fma.f64 -3 (pow.f64 x1 3) (*.f64 (pow.f64 x1 4) 6))
(fma.f64 (pow.f64 x1 3) -3 (*.f64 (pow.f64 x1 4) 6))
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (+.f64 (*.f64 6 (pow.f64 x1 4)) (*.f64 (+.f64 15 (*.f64 4 (-.f64 (*.f64 2 x2) 3))) (pow.f64 x1 2))))
(fma.f64 -3 (pow.f64 x1 3) (fma.f64 6 (pow.f64 x1 4) (*.f64 (*.f64 x1 x1) (+.f64 15 (*.f64 4 (fma.f64 2 x2 -3))))))
(fma.f64 (pow.f64 x1 3) -3 (fma.f64 (*.f64 x1 x1) (fma.f64 4 (fma.f64 x2 2 -3) 15) (*.f64 (pow.f64 x1 4) 6)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -12 x2)) x1)) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (+.f64 (*.f64 6 (pow.f64 x1 4)) (*.f64 (+.f64 15 (*.f64 4 (-.f64 (*.f64 2 x2) 3))) (pow.f64 x1 2)))))
(fma.f64 -1 (*.f64 x1 (+.f64 2 (*.f64 x2 -12))) (fma.f64 -3 (pow.f64 x1 3) (fma.f64 6 (pow.f64 x1 4) (*.f64 (*.f64 x1 x1) (+.f64 15 (*.f64 4 (fma.f64 2 x2 -3)))))))
(-.f64 (fma.f64 (pow.f64 x1 3) -3 (fma.f64 (*.f64 x1 x1) (fma.f64 4 (fma.f64 x2 2 -3) 15) (*.f64 (pow.f64 x1 4) 6))) (*.f64 x1 (fma.f64 x2 -12 2)))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))) (pow.f64 x1 3)))))
(fma.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (fma.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6)) (pow.f64 x1 3)))))
(fma.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6))) (pow.f64 x1 3)) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)))) x1)))
(fma.f64 3 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (+.f64 (*.f64 (*.f64 x1 x1) (+.f64 x1 (*.f64 (fma.f64 4 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) -6) (fma.f64 x1 x1 1)))) (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) x1)))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))) (+.f64 x1 (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (pow.f64 x1 3))))))
(fma.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6)) (+.f64 x1 (fma.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 4 (/.f64 (*.f64 x1 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))) (pow.f64 (fma.f64 x1 x1 1) 2)) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1))))) (/.f64 6 (fma.f64 x1 x1 1))) (pow.f64 x1 3))))))
(fma.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)))) (+.f64 (fma.f64 x2 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))) (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (fma.f64 (*.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 4 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) x1))))
(fma.f64 3 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (fma.f64 x2 (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) 4) (-.f64 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 8 (fma.f64 x1 x1 1)) 6)) (/.f64 6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (fma.f64 (*.f64 (+.f64 x1 (pow.f64 x1 3)) x1) (fma.f64 4 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) -6) x1))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))) (+.f64 x1 (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6)) (+.f64 x1 (fma.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 4 (/.f64 (*.f64 x1 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))) (pow.f64 (fma.f64 x1 x1 1) 2)) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1))))) (/.f64 6 (fma.f64 x1 x1 1))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (fma.f64 x2 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))) (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)))) x1)))
(fma.f64 3 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 (*.f64 (+.f64 x1 (pow.f64 x1 3)) x1) (fma.f64 4 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) -6) (fma.f64 8 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x2 x2)) (fma.f64 x2 (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) 4) (-.f64 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 8 (fma.f64 x1 x1 1)) 6)) (/.f64 6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) x1)))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))) (+.f64 x1 (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6)) (+.f64 x1 (fma.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 4 (/.f64 (*.f64 x1 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))) (pow.f64 (fma.f64 x1 x1 1) 2)) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1))))) (/.f64 6 (fma.f64 x1 x1 1))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (fma.f64 x2 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))) (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)))) x1)))
(fma.f64 3 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 (*.f64 (+.f64 x1 (pow.f64 x1 3)) x1) (fma.f64 4 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) -6) (fma.f64 8 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x2 x2)) (fma.f64 x2 (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) 4) (-.f64 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 8 (fma.f64 x1 x1 1)) 6)) (/.f64 6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) x1)))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2))))
(*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)))
(*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1))
(/.f64 8 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x2 x2) x1)))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 x2 (-.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))
(fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 4 (/.f64 (*.f64 x1 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))) (pow.f64 (fma.f64 x1 x1 1) 2)) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1))))) (/.f64 6 (fma.f64 x1 x1 1)))))
(fma.f64 x2 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))) (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 -6 (fma.f64 x1 x1 1)))) (*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1)))
(fma.f64 x2 (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) 4) (-.f64 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 8 (fma.f64 x1 x1 1)) 6)) (/.f64 6 (fma.f64 x1 x1 1)))) (/.f64 8 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x2 x2) x1))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(fma.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6)) (+.f64 x1 (fma.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 4 (/.f64 (*.f64 x1 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))) (pow.f64 (fma.f64 x1 x1 1) 2)) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1))))) (/.f64 6 (fma.f64 x1 x1 1))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (fma.f64 x2 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))) (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)))) x1)))
(fma.f64 3 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 (*.f64 (+.f64 x1 (pow.f64 x1 3)) x1) (fma.f64 4 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) -6) (fma.f64 8 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x2 x2)) (fma.f64 x2 (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) 4) (-.f64 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 8 (fma.f64 x1 x1 1)) 6)) (/.f64 6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) x1)))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(fma.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6)) (+.f64 x1 (fma.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (fma.f64 4 (/.f64 (*.f64 x1 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))) (pow.f64 (fma.f64 x1 x1 1) 2)) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1))))) (/.f64 6 (fma.f64 x1 x1 1))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (fma.f64 x2 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))) (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)))) x1)))
(fma.f64 3 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 (*.f64 (+.f64 x1 (pow.f64 x1 3)) x1) (fma.f64 4 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) -6) (fma.f64 8 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x2 x2)) (fma.f64 x2 (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) 4) (-.f64 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 8 (fma.f64 x1 x1 1)) 6)) (/.f64 6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) x1)))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2))))
(*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)))
(*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1))
(/.f64 8 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x2 x2) x1)))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 -1 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -4 (/.f64 (*.f64 x1 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))) (pow.f64 (fma.f64 x1 x1 1) 2)))) (/.f64 6 (fma.f64 x1 x1 1))))) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1))))
(-.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1)) (*.f64 x2 (fma.f64 -6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (/.f64 (*.f64 (*.f64 x1 x1) -8) (fma.f64 x1 x1 1))) (/.f64 6 (fma.f64 x1 x1 1))))))
(-.f64 (/.f64 8 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x2 x2) x1))) (*.f64 x2 (+.f64 (/.f64 6 (fma.f64 x1 x1 1)) (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) -4) (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (+.f64 -6 (*.f64 -8 (fma.f64 x1 x1 1))))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) (fma.f64 -1 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -4 (/.f64 (*.f64 x1 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))) (pow.f64 (fma.f64 x1 x1 1) 2)))) (/.f64 6 (fma.f64 x1 x1 1))))) (fma.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (fma.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6)) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (fma.f64 x1 x1 1)) (-.f64 (+.f64 (fma.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (pow.f64 x1 3))) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)))) x1)) (*.f64 x2 (fma.f64 -6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (/.f64 (*.f64 (*.f64 x1 x1) -8) (fma.f64 x1 x1 1))) (/.f64 6 (fma.f64 x1 x1 1)))))))
(fma.f64 3 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (fma.f64 (neg.f64 x2) (+.f64 (/.f64 6 (fma.f64 x1 x1 1)) (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) -4) (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (+.f64 -6 (*.f64 -8 (fma.f64 x1 x1 1)))))) (+.f64 (fma.f64 (*.f64 (+.f64 x1 (pow.f64 x1 3)) x1) (fma.f64 4 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) -6) (fma.f64 8 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x2 x2)) (pow.f64 x1 3))) (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) x1))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) (fma.f64 -1 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -4 (/.f64 (*.f64 x1 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))) (pow.f64 (fma.f64 x1 x1 1) 2)))) (/.f64 6 (fma.f64 x1 x1 1))))) (fma.f64 3 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (fma.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6)) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (fma.f64 x1 x1 1)) (-.f64 (+.f64 (fma.f64 (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (pow.f64 x1 3))) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)))) x1)) (*.f64 x2 (fma.f64 -6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 -4 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (neg.f64 x1)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (/.f64 (*.f64 (*.f64 x1 x1) -8) (fma.f64 x1 x1 1))) (/.f64 6 (fma.f64 x1 x1 1)))))))
(fma.f64 3 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (fma.f64 (neg.f64 x2) (+.f64 (/.f64 6 (fma.f64 x1 x1 1)) (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) -4) (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (+.f64 -6 (*.f64 -8 (fma.f64 x1 x1 1)))))) (+.f64 (fma.f64 (*.f64 (+.f64 x1 (pow.f64 x1 3)) x1) (fma.f64 4 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) -6) (fma.f64 8 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x2 x2)) (pow.f64 x1 3))) (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) x1))))
(/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1))
(/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 2)))
(*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)))))
(*.f64 2 (*.f64 x1 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)))
(pow.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)))) 1)
(/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 2)))
(*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)))))
(*.f64 2 (*.f64 x1 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)))
(log.f64 (exp.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))))
(/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 2)))
(*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)))))
(*.f64 2 (*.f64 x1 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)))) (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))) (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2))) (*.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2))) (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))) 3))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))))
(/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 2)))
(*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)))))
(*.f64 2 (*.f64 x1 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)))
(exp.f64 (log.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))))
(/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 2)))
(*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)))))
(*.f64 2 (*.f64 x1 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))))
(/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 2)))
(*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)))))
(*.f64 2 (*.f64 x1 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)))
(*.f64 1 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (fma.f64 (fma.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1))
(*.f64 (sqrt.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (sqrt.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (fma.f64 (fma.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (fma.f64 (fma.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1))
(/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) (-.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))
(/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))))) (*.f64 9 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))) (+.f64 x1 (-.f64 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(/.f64 (fma.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (*.f64 -9 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1))))) (+.f64 x1 (+.f64 (fma.f64 (fma.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (-.f64 (pow.f64 x1 3) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))))))
(/.f64 (fma.f64 (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)))) (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)))) (*.f64 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1))) -9)) (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))) (-.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)) (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) 3) (pow.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) 3)) (+.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (-.f64 (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))) (*.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) 3) (*.f64 27 (pow.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 3))) (fma.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (-.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))))))))
(/.f64 (fma.f64 27 (pow.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) 3) (pow.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) 3)) (fma.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1))) (-.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))))) (*.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))))))
(/.f64 (fma.f64 27 (pow.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) 3) (pow.f64 (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)))) 3)) (+.f64 (/.f64 (/.f64 9 (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)))) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)))) (*.f64 (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)))) (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))) (-.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)) (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)))))))))
(pow.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) 1)
(+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (fma.f64 (fma.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1))
(log.f64 (exp.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (fma.f64 (fma.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(cbrt.f64 (*.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))))) (*.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))))) (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))))))))
(cbrt.f64 (pow.f64 (+.f64 (fma.f64 (fma.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1))) 3))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)) 3))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (fma.f64 (fma.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1))
(exp.f64 (log.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (fma.f64 (fma.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) x2) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 x1 3) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (fma.f64 (fma.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (fma.f64 x1 x1 1) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) x2))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) 2) (pow.f64 (fma.f64 x1 x1 1) 2)) x2)) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1))

localize750.0ms (1.8%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
94.6%
(+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)
92.2%
(*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))
92.1%
(*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))
87.8%
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))
Compiler

Compiled 1071 to 662 computations (38.2% saved)

series12.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
5.0ms
x1
@inf
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))
3.0ms
x2
@-inf
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))
2.0ms
x2
@0
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))
1.0ms
x2
@inf
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))
1.0ms
x1
@0
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))

rewrite73.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
678×add-sqr-sqrt
658×*-un-lft-identity
656×pow1
632×add-exp-log
632×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035167
1812167
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))
Outputs
(((-.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (/.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((*.f64 1 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((*.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((*.f64 (sqrt.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (sqrt.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)) (cbrt.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4))) (/.f64 1 (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((*.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1/2) (pow.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1/2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((/.f64 1 (/.f64 (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))) (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4))) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 2 x1) (*.f64 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((pow.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((log.f64 (exp.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (pow.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((expm1.f64 (log1p.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((exp.f64 (log.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((log1p.f64 (expm1.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)))

simplify130.0ms (0.3%)

Algorithm
egg-herbie
Rules
1136×distribute-lft-in
1044×distribute-rgt-in
1002×*-commutative
804×+-commutative
764×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
022010720
170710146
2260210074
Stop Event
node limit
Counts
46 → 105
Calls
Call 1
Inputs
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 2 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 2 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4)) (*.f64 (pow.f64 x1 4) (+.f64 (*.f64 4 (-.f64 3 (*.f64 2 x2))) (*.f64 2 (-.f64 (+.f64 (*.f64 -1 (-.f64 3 (*.f64 2 x2))) (*.f64 2 x2)) (+.f64 (*.f64 -2 x2) (+.f64 3 (*.f64 -1 (-.f64 (*.f64 2 x2) 3)))))))))))
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))) 6)
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) 4) x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))) 6)
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2))))) x1) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2))))) x1) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2))))) x1) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(-.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (/.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(*.f64 1 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(*.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (sqrt.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)) (cbrt.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4))) (/.f64 1 (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))))
(*.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1/2) (pow.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1/2))
(/.f64 1 (/.f64 (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))) (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4))) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 2 x1) (*.f64 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))
(pow.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1)
(log.f64 (exp.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (pow.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(exp.f64 (log.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
Outputs
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3))))
(*.f64 4 (*.f64 x1 (*.f64 x2 (fma.f64 x2 2 -3))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) (*.f64 (*.f64 x1 x1) (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6)))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3))) (*.f64 (*.f64 x1 x1) (fma.f64 x2 8 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6))))
(fma.f64 (*.f64 x1 x1) (fma.f64 x2 8 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 4 (*.f64 x1 (*.f64 x2 (fma.f64 x2 2 -3)))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 2 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4))))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) (fma.f64 (*.f64 x1 x1) (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6) (*.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 1 (-.f64 (fma.f64 3 (fma.f64 2 x2 -3) (*.f64 2 (*.f64 x2 (+.f64 3 (*.f64 x2 -2))))) (*.f64 2 (*.f64 x2 (fma.f64 2 x2 -3))))) -4))))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3))) (fma.f64 (*.f64 x1 x1) (fma.f64 x2 8 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 1 (+.f64 (fma.f64 (+.f64 6 (*.f64 x2 -4)) x2 (*.f64 3 (fma.f64 x2 2 -3))) (*.f64 x2 (+.f64 6 (*.f64 x2 -4))))) -4))))
(fma.f64 4 (*.f64 x1 (*.f64 x2 (fma.f64 x2 2 -3))) (fma.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) (*.f64 2 (*.f64 x2 (+.f64 6 (*.f64 x2 -4))))) -4) (*.f64 (*.f64 x1 x1) (fma.f64 x2 8 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 2 (*.f64 (-.f64 3 (*.f64 2 x2)) x2)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4)) (*.f64 (pow.f64 x1 4) (+.f64 (*.f64 4 (-.f64 3 (*.f64 2 x2))) (*.f64 2 (-.f64 (+.f64 (*.f64 -1 (-.f64 3 (*.f64 2 x2))) (*.f64 2 x2)) (+.f64 (*.f64 -2 x2) (+.f64 3 (*.f64 -1 (-.f64 (*.f64 2 x2) 3)))))))))))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) (fma.f64 (*.f64 x1 x1) (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6) (fma.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 1 (-.f64 (fma.f64 3 (fma.f64 2 x2 -3) (*.f64 2 (*.f64 x2 (+.f64 3 (*.f64 x2 -2))))) (*.f64 2 (*.f64 x2 (fma.f64 2 x2 -3))))) -4) (*.f64 (pow.f64 x1 4) (fma.f64 4 (+.f64 3 (*.f64 x2 -2)) (*.f64 2 (-.f64 (fma.f64 -1 (+.f64 3 (*.f64 x2 -2)) (*.f64 x2 2)) (fma.f64 -2 x2 (+.f64 3 (neg.f64 (fma.f64 2 x2 -3)))))))))))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3))) (fma.f64 (*.f64 x1 x1) (fma.f64 x2 8 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (fma.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 1 (+.f64 (fma.f64 (+.f64 6 (*.f64 x2 -4)) x2 (*.f64 3 (fma.f64 x2 2 -3))) (*.f64 x2 (+.f64 6 (*.f64 x2 -4))))) -4) (*.f64 (pow.f64 x1 4) (fma.f64 4 (fma.f64 x2 -2 3) (*.f64 2 (-.f64 (-.f64 (*.f64 x2 2) (fma.f64 x2 -2 3)) (+.f64 3 (fma.f64 x2 -2 (fma.f64 x2 -2 3))))))))))
(fma.f64 4 (*.f64 x1 (*.f64 x2 (fma.f64 x2 2 -3))) (fma.f64 (*.f64 x1 x1) (fma.f64 x2 8 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (fma.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) (*.f64 2 (*.f64 x2 (+.f64 6 (*.f64 x2 -4))))) -4) (*.f64 (pow.f64 x1 4) (fma.f64 2 (-.f64 (fma.f64 x2 2 (fma.f64 x2 2 -3)) (+.f64 6 (*.f64 x2 -4))) (*.f64 4 (fma.f64 x2 -2 3)))))))
(*.f64 6 (pow.f64 x1 2))
(*.f64 (*.f64 x1 x1) 6)
(*.f64 (*.f64 6 x1) x1)
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 (*.f64 x1 x1) 6))
(fma.f64 x1 -4 (*.f64 (*.f64 6 x1) x1))
(fma.f64 (*.f64 x1 x1) 6 (*.f64 x1 -4))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6)
(+.f64 (fma.f64 x1 -4 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 (*.f64 6 x1) x1))) -6)
(fma.f64 x1 -4 (+.f64 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 (*.f64 x1 x1) 6)) -6))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 2 (/.f64 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) x1) (+.f64 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))) (/.f64 4 x1)))) -6)
(+.f64 (+.f64 (fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) x1) (/.f64 4 x1)) (fma.f64 x1 -4 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 (*.f64 6 x1) x1)))) -6)
(+.f64 (fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) x1) (/.f64 4 x1)) (fma.f64 x1 -4 (+.f64 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 (*.f64 x1 x1) 6)) -6)))
(*.f64 6 (pow.f64 x1 2))
(*.f64 (*.f64 x1 x1) 6)
(*.f64 (*.f64 6 x1) x1)
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 (*.f64 x1 x1) 6))
(fma.f64 x1 -4 (*.f64 (*.f64 6 x1) x1))
(fma.f64 (*.f64 x1 x1) 6 (*.f64 x1 -4))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6)
(+.f64 (fma.f64 x1 -4 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 (*.f64 6 x1) x1))) -6)
(fma.f64 x1 -4 (+.f64 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 (*.f64 x1 x1) 6)) -6))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) 4) x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 -1 (/.f64 (fma.f64 -2 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) -4) x1) (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) -6)
(+.f64 (fma.f64 x1 -4 (-.f64 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 (*.f64 6 x1) x1)) (/.f64 (fma.f64 -2 (fma.f64 3 (fma.f64 x2 2 -3) 1) -4) x1))) -6)
(+.f64 (-.f64 (fma.f64 x1 -4 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 (*.f64 x1 x1) 6))) (/.f64 (+.f64 -6 (*.f64 (fma.f64 x2 2 -3) -6)) x1)) -6)
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (/.f64 (*.f64 2 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (/.f64 (/.f64 (fma.f64 x1 x1 1) x1) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))))
(fma.f64 2 (*.f64 (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))))
(fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (fma.f64 x2 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 x2 (fma.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 2 (*.f64 (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))) (fma.f64 x2 (fma.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 x1 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))))
(fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (fma.f64 x2 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 x2 (fma.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))) (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (/.f64 (*.f64 (*.f64 8 x1) (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))))
(fma.f64 2 (*.f64 (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))) (fma.f64 x2 (fma.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 x1 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)))))) (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x1 (*.f64 x2 x2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))))
(fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (fma.f64 x2 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 x2 (fma.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 4 (+.f64 (/.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))) (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (/.f64 (*.f64 (*.f64 8 x1) (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))))
(fma.f64 2 (*.f64 (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))) (fma.f64 x2 (fma.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 x1 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)))))) (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x1 (*.f64 x2 x2))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))
(/.f64 (*.f64 (*.f64 8 x1) (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))
(*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x1 (*.f64 x2 x2)))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))))) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))
(fma.f64 x2 (fma.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))))) (/.f64 (*.f64 (*.f64 8 x1) (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))
(fma.f64 x2 (fma.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) 2)) (-.f64 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))) 3)) (*.f64 (/.f64 8 (fma.f64 x1 x1 1)) (*.f64 x1 x1))) (*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x1 (*.f64 x2 x2))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))))) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))))
(fma.f64 x2 (fma.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))))) (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (/.f64 (*.f64 (*.f64 8 x1) (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))))
(fma.f64 x2 (fma.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) 2)) (-.f64 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))) 3)) (*.f64 (/.f64 8 (fma.f64 x1 x1 1)) (*.f64 x1 x1))) (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (*.f64 (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x1 (*.f64 x2 x2))))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))))) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))))
(fma.f64 x2 (fma.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))))) (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (/.f64 (*.f64 (*.f64 8 x1) (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))))
(fma.f64 x2 (fma.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) 2)) (-.f64 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))) 3)) (*.f64 (/.f64 8 (fma.f64 x1 x1 1)) (*.f64 x1 x1))) (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (*.f64 (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x1 (*.f64 x2 x2))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))
(/.f64 (*.f64 (*.f64 8 x1) (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))
(*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x1 (*.f64 x2 x2)))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2))))) x1) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 -1 (*.f64 x2 (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 2 (/.f64 (*.f64 -2 (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 x1 1) x1))))) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))
(-.f64 (/.f64 (*.f64 (*.f64 8 x1) (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x2 (fma.f64 2 (*.f64 (/.f64 (*.f64 -2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) x1) (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) -8))))
(-.f64 (*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x1 (*.f64 x2 x2))) (*.f64 x2 (fma.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) -8 (/.f64 -4 (/.f64 (/.f64 (fma.f64 x1 x1 1) x1) (-.f64 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))) 3))))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2))))) x1) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (fma.f64 -1 (*.f64 x2 (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 2 (/.f64 (*.f64 -2 (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 x1 1) x1))))) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))))
(fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (-.f64 (/.f64 (*.f64 (*.f64 8 x1) (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x2 (fma.f64 2 (*.f64 (/.f64 (*.f64 -2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) x1) (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) -8))))))
(-.f64 (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (*.f64 (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x1 (*.f64 x2 x2))))) (*.f64 x2 (fma.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) -8 (/.f64 -4 (/.f64 (/.f64 (fma.f64 x1 x1 1) x1) (-.f64 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))) 3))))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2))))) x1) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (fma.f64 -1 (*.f64 x2 (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 2 (/.f64 (*.f64 -2 (+.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (/.f64 (fma.f64 x1 x1 1) x1))))) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))))
(fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (-.f64 (/.f64 (*.f64 (*.f64 8 x1) (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x2 (fma.f64 2 (*.f64 (/.f64 (*.f64 -2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) x1) (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) -8))))))
(-.f64 (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (*.f64 (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))) (*.f64 (/.f64 8 (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x1 (*.f64 x2 x2))))) (*.f64 x2 (fma.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) -8 (/.f64 -4 (/.f64 (/.f64 (fma.f64 x1 x1 1) x1) (-.f64 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))) 3))))))
(-.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (/.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (fma.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (neg.f64 x1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 (/.f64 (*.f64 2 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 x1 x1 1))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (fma.f64 2 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (neg.f64 x1)))))
(*.f64 1 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(*.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1)
(fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (sqrt.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)) (cbrt.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4))) (/.f64 1 (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (fma.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (neg.f64 x1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 (/.f64 (*.f64 2 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 x1 x1 1))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (fma.f64 2 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (neg.f64 x1)))))
(*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))))
(*.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 3)) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (fma.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 -2) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))))) (pow.f64 (*.f64 x1 (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) 2)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (fma.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (pow.f64 (*.f64 x1 (/.f64 (*.f64 2 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 x1 x1 1))) 2)))
(*.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1/2) (pow.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1/2))
(fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(/.f64 1 (/.f64 (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (fma.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (neg.f64 x1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 (/.f64 (*.f64 2 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 x1 x1 1))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (fma.f64 2 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (neg.f64 x1)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))) (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3))))
(*.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 3)) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (fma.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 -2) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))))) (pow.f64 (*.f64 x1 (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) 2)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (fma.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (pow.f64 (*.f64 x1 (/.f64 (*.f64 2 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 x1 x1 1))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4))) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (fma.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (neg.f64 x1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 (/.f64 (*.f64 2 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 x1 x1 1))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) 2))) (fma.f64 2 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (neg.f64 x1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))))
(*.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 3)) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (fma.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 -2) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))))) (pow.f64 (*.f64 x1 (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) 2)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (fma.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (pow.f64 (*.f64 x1 (/.f64 (*.f64 2 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 x1 x1 1))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (-.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 2 x1) (*.f64 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))))
(*.f64 (+.f64 (*.f64 8 (pow.f64 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 3)) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (fma.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 -2) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))))) (pow.f64 (*.f64 x1 (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) 2)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (fma.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (pow.f64 (*.f64 x1 (/.f64 (*.f64 2 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 x1 x1 1))) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)) (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) 2)) (pow.f64 (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) 2)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 x1 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) 2)) (pow.f64 (*.f64 x1 (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))) 2)) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x1 -2) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6) 2)) (pow.f64 (*.f64 x1 (/.f64 (*.f64 2 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 x1 x1 1))) 2)) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))))
(pow.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1)
(fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(log.f64 (exp.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (pow.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) 3))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(exp.f64 (log.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)))

localize152.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))
99.8%
(*.f64 x1 (*.f64 x1 3))
99.7%
(*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)))
91.3%
(*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))
Compiler

Compiled 316 to 205 computations (35.1% saved)

series7.0ms (0%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
x1
@-inf
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))
1.0ms
x1
@0
(*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))
1.0ms
x2
@0
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))
1.0ms
x2
@-inf
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))
1.0ms
x2
@inf
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))

rewrite77.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
636×add-sqr-sqrt
624×pow1
624×*-un-lft-identity
590×add-exp-log
590×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
028191
1627191
Stop Event
node limit
Counts
3 → 40
Calls
Call 1
Inputs
(*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))
(*.f64 x1 (*.f64 x1 3))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))
Outputs
(((pow.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((sqrt.f64 (pow.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((log.f64 (exp.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((cbrt.f64 (pow.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))) 3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((cbrt.f64 (*.f64 (pow.f64 x1 3) (*.f64 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) (*.f64 (pow.f64 (*.f64 x2 (fma.f64 2 x2 -3)) 2) 16)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((cbrt.f64 (*.f64 (*.f64 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) (*.f64 (pow.f64 (*.f64 x2 (fma.f64 2 x2 -3)) 2) 16)) (pow.f64 x1 3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((expm1.f64 (log1p.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((exp.f64 (log.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((exp.f64 (+.f64 (log.f64 x1) (log.f64 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((exp.f64 (+.f64 (log.f64 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))) (log.f64 x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((log1p.f64 (expm1.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)))
(((pow.f64 (*.f64 x1 (*.f64 x1 3)) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((sqrt.f64 (pow.f64 (*.f64 x1 (*.f64 x1 3)) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((log.f64 (exp.f64 (*.f64 x1 (*.f64 x1 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((cbrt.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) 27)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((cbrt.f64 (*.f64 (pow.f64 x1 3) (*.f64 (*.f64 x1 3) (pow.f64 (*.f64 x1 3) 2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((cbrt.f64 (*.f64 (*.f64 (*.f64 x1 3) (pow.f64 (*.f64 x1 3) 2)) (pow.f64 x1 3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((expm1.f64 (log1p.f64 (*.f64 x1 (*.f64 x1 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((exp.f64 (log.f64 (*.f64 x1 (*.f64 x1 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((exp.f64 (+.f64 (log.f64 x1) (log.f64 (*.f64 x1 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((exp.f64 (+.f64 (log.f64 (*.f64 x1 3)) (log.f64 x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((log1p.f64 (expm1.f64 (*.f64 x1 (*.f64 x1 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)))
(((+.f64 (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((+.f64 (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((+.f64 (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) 1) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((*.f64 1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((*.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((*.f64 (sqrt.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))) (sqrt.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((*.f64 (cbrt.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))) (cbrt.f64 (pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((*.f64 (cbrt.f64 (pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 2)) (cbrt.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((/.f64 (-.f64 (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (pow.f64 (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))) 2)) (-.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((/.f64 (+.f64 (pow.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) 3) (pow.f64 (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))) 3)) (+.f64 (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (-.f64 (pow.f64 (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))) 2) (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((sqrt.f64 (pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((log.f64 (exp.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((cbrt.f64 (*.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) (pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((expm1.f64 (log1p.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((exp.f64 (log.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)) ((log1p.f64 (expm1.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (*.f64 x1 (*.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1))))) #f)))

simplify453.0ms (1.1%)

Algorithm
egg-herbie
Rules
1052×*-commutative
928×associate-+r+
888×distribute-lft-in
828×distribute-rgt-in
742×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02327654
16727540
225337318
Stop Event
node limit
Counts
100 → 145
Calls
Call 1
Inputs
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 -12 (*.f64 x2 x1))
(+.f64 (*.f64 8 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -12 (*.f64 x2 x1)))
(+.f64 (*.f64 8 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -12 (*.f64 x2 x1)))
(+.f64 (*.f64 8 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -12 (*.f64 x2 x1)))
(*.f64 8 (*.f64 (pow.f64 x2 2) x1))
(+.f64 (*.f64 -12 (*.f64 x2 x1)) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(+.f64 (*.f64 -12 (*.f64 x2 x1)) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(+.f64 (*.f64 -12 (*.f64 x2 x1)) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(*.f64 8 (*.f64 (pow.f64 x2 2) x1))
(+.f64 (*.f64 -12 (*.f64 x2 x1)) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(+.f64 (*.f64 -12 (*.f64 x2 x1)) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(+.f64 (*.f64 -12 (*.f64 x2 x1)) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 3 (pow.f64 x1 2))
(*.f64 -6 x2)
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (*.f64 -6 x2)))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (*.f64 -6 x2))))
(*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 9 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))))))
(+.f64 9 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))))))))
(*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 1)))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 1))))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1)) (*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 1)))))
(+.f64 9 (+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1)) (*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 1)))))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1) (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1) (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1) (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1)))
(+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1)))
(+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1)) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1)) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1)) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(pow.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))) 1)
(sqrt.f64 (pow.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))) 2))
(log.f64 (exp.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))))))
(cbrt.f64 (pow.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))) 3))
(cbrt.f64 (*.f64 (pow.f64 x1 3) (*.f64 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) (*.f64 (pow.f64 (*.f64 x2 (fma.f64 2 x2 -3)) 2) 16))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) (*.f64 (pow.f64 (*.f64 x2 (fma.f64 2 x2 -3)) 2) 16)) (pow.f64 x1 3)))
(expm1.f64 (log1p.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))))))
(exp.f64 (log.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))))))
(exp.f64 (+.f64 (log.f64 x1) (log.f64 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))))))
(exp.f64 (+.f64 (log.f64 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))) (log.f64 x1)))
(log1p.f64 (expm1.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))))))
(pow.f64 (*.f64 x1 (*.f64 x1 3)) 1)
(sqrt.f64 (pow.f64 (*.f64 x1 (*.f64 x1 3)) 2))
(log.f64 (exp.f64 (*.f64 x1 (*.f64 x1 3))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) 27))
(cbrt.f64 (*.f64 (pow.f64 x1 3) (*.f64 (*.f64 x1 3) (pow.f64 (*.f64 x1 3) 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 x1 3) (pow.f64 (*.f64 x1 3) 2)) (pow.f64 x1 3)))
(expm1.f64 (log1p.f64 (*.f64 x1 (*.f64 x1 3))))
(exp.f64 (log.f64 (*.f64 x1 (*.f64 x1 3))))
(exp.f64 (+.f64 (log.f64 x1) (log.f64 (*.f64 x1 3))))
(exp.f64 (+.f64 (log.f64 (*.f64 x1 3)) (log.f64 x1)))
(log1p.f64 (expm1.f64 (*.f64 x1 (*.f64 x1 3))))
(+.f64 (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))
(+.f64 (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))
(+.f64 (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) 1) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))
(*.f64 1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))))
(*.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 1)
(*.f64 (sqrt.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))) (sqrt.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))))
(*.f64 (cbrt.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))) (cbrt.f64 (pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 2)) (cbrt.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))))
(/.f64 (-.f64 (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (pow.f64 (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))) 2)) (-.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) 3) (pow.f64 (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))) 3)) (+.f64 (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (-.f64 (pow.f64 (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))) 2) (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))))))
(pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 1)
(sqrt.f64 (pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 2))
(log.f64 (exp.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))))
(cbrt.f64 (*.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) (pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 2)))
(expm1.f64 (log1p.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))))
(exp.f64 (log.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))))
(log1p.f64 (expm1.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))))
Outputs
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(*.f64 -12 (*.f64 x2 x1))
(*.f64 x2 (*.f64 x1 -12))
(+.f64 (*.f64 8 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -12 (*.f64 x2 x1)))
(fma.f64 -12 (*.f64 x2 x1) (*.f64 8 (*.f64 x1 (*.f64 x2 x2))))
(*.f64 x1 (+.f64 (*.f64 x2 -12) (*.f64 8 (*.f64 x2 x2))))
(*.f64 x1 (*.f64 x2 (+.f64 (*.f64 x2 8) -12)))
(+.f64 (*.f64 8 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -12 (*.f64 x2 x1)))
(fma.f64 -12 (*.f64 x2 x1) (*.f64 8 (*.f64 x1 (*.f64 x2 x2))))
(*.f64 x1 (+.f64 (*.f64 x2 -12) (*.f64 8 (*.f64 x2 x2))))
(*.f64 x1 (*.f64 x2 (+.f64 (*.f64 x2 8) -12)))
(+.f64 (*.f64 8 (*.f64 (pow.f64 x2 2) x1)) (*.f64 -12 (*.f64 x2 x1)))
(fma.f64 -12 (*.f64 x2 x1) (*.f64 8 (*.f64 x1 (*.f64 x2 x2))))
(*.f64 x1 (+.f64 (*.f64 x2 -12) (*.f64 8 (*.f64 x2 x2))))
(*.f64 x1 (*.f64 x2 (+.f64 (*.f64 x2 8) -12)))
(*.f64 8 (*.f64 (pow.f64 x2 2) x1))
(*.f64 8 (*.f64 x1 (*.f64 x2 x2)))
(*.f64 8 (*.f64 x2 (*.f64 x2 x1)))
(*.f64 (*.f64 x2 x2) (*.f64 x1 8))
(+.f64 (*.f64 -12 (*.f64 x2 x1)) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(fma.f64 -12 (*.f64 x2 x1) (*.f64 8 (*.f64 x1 (*.f64 x2 x2))))
(*.f64 x1 (+.f64 (*.f64 x2 -12) (*.f64 8 (*.f64 x2 x2))))
(*.f64 x1 (*.f64 x2 (+.f64 (*.f64 x2 8) -12)))
(+.f64 (*.f64 -12 (*.f64 x2 x1)) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(fma.f64 -12 (*.f64 x2 x1) (*.f64 8 (*.f64 x1 (*.f64 x2 x2))))
(*.f64 x1 (+.f64 (*.f64 x2 -12) (*.f64 8 (*.f64 x2 x2))))
(*.f64 x1 (*.f64 x2 (+.f64 (*.f64 x2 8) -12)))
(+.f64 (*.f64 -12 (*.f64 x2 x1)) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(fma.f64 -12 (*.f64 x2 x1) (*.f64 8 (*.f64 x1 (*.f64 x2 x2))))
(*.f64 x1 (+.f64 (*.f64 x2 -12) (*.f64 8 (*.f64 x2 x2))))
(*.f64 x1 (*.f64 x2 (+.f64 (*.f64 x2 8) -12)))
(*.f64 8 (*.f64 (pow.f64 x2 2) x1))
(*.f64 8 (*.f64 x1 (*.f64 x2 x2)))
(*.f64 8 (*.f64 x2 (*.f64 x2 x1)))
(*.f64 (*.f64 x2 x2) (*.f64 x1 8))
(+.f64 (*.f64 -12 (*.f64 x2 x1)) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(fma.f64 -12 (*.f64 x2 x1) (*.f64 8 (*.f64 x1 (*.f64 x2 x2))))
(*.f64 x1 (+.f64 (*.f64 x2 -12) (*.f64 8 (*.f64 x2 x2))))
(*.f64 x1 (*.f64 x2 (+.f64 (*.f64 x2 8) -12)))
(+.f64 (*.f64 -12 (*.f64 x2 x1)) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(fma.f64 -12 (*.f64 x2 x1) (*.f64 8 (*.f64 x1 (*.f64 x2 x2))))
(*.f64 x1 (+.f64 (*.f64 x2 -12) (*.f64 8 (*.f64 x2 x2))))
(*.f64 x1 (*.f64 x2 (+.f64 (*.f64 x2 8) -12)))
(+.f64 (*.f64 -12 (*.f64 x2 x1)) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(fma.f64 -12 (*.f64 x2 x1) (*.f64 8 (*.f64 x1 (*.f64 x2 x2))))
(*.f64 x1 (+.f64 (*.f64 x2 -12) (*.f64 8 (*.f64 x2 x2))))
(*.f64 x1 (*.f64 x2 (+.f64 (*.f64 x2 8) -12)))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (*.f64 x1 x1))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (*.f64 x1 x1))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (*.f64 x1 x1))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (*.f64 x1 x1))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (*.f64 x1 x1))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (*.f64 x1 x1))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (*.f64 x1 x1))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (*.f64 x1 x1))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (*.f64 x1 x1))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (*.f64 x1 x1))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (*.f64 x1 x1))
(*.f64 3 (pow.f64 x1 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (*.f64 x1 x1))
(*.f64 -6 x2)
(*.f64 x2 -6)
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2))
(fma.f64 x1 (fma.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)) -2) (*.f64 x2 -6))
(fma.f64 x2 -6 (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) -2)))
(fma.f64 x1 (fma.f64 (fma.f64 x2 2 -3) (*.f64 4 x2) -2) (*.f64 x2 -6))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (*.f64 -6 x2)))
(fma.f64 x1 (fma.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)) -2) (fma.f64 (*.f64 x1 x1) (fma.f64 6 x2 (*.f64 3 (+.f64 3 (*.f64 x2 2)))) (*.f64 x2 -6)))
(fma.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) -2) (fma.f64 x2 -6 (*.f64 (*.f64 x1 x1) (fma.f64 x2 6 (+.f64 9 (*.f64 3 (*.f64 x2 2)))))))
(fma.f64 x1 (fma.f64 (fma.f64 x2 2 -3) (*.f64 4 x2) -2) (fma.f64 (*.f64 x1 x1) (fma.f64 3 (+.f64 3 (*.f64 x2 2)) (*.f64 x2 6)) (*.f64 x2 -6)))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (*.f64 -6 x2))))
(fma.f64 x1 (fma.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)) -2) (fma.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))) (fma.f64 (*.f64 x1 x1) (fma.f64 6 x2 (*.f64 3 (+.f64 3 (*.f64 x2 2)))) (*.f64 x2 -6))))
(fma.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) -2) (fma.f64 (pow.f64 x1 3) (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) 1) (fma.f64 x2 -6 (*.f64 (*.f64 x1 x1) (fma.f64 x2 6 (+.f64 9 (*.f64 3 (*.f64 x2 2))))))))
(fma.f64 x1 (fma.f64 (fma.f64 x2 2 -3) (*.f64 4 x2) -2) (fma.f64 (pow.f64 x1 3) (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1) (fma.f64 (*.f64 x1 x1) (fma.f64 3 (+.f64 3 (*.f64 x2 2)) (*.f64 x2 6)) (*.f64 x2 -6))))
(*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))))
(*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))))
(*.f64 (pow.f64 x1 3) (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) 1))
(*.f64 (pow.f64 x1 3) (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))))
(fma.f64 9 (*.f64 x1 x1) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))))))
(fma.f64 (*.f64 x1 x1) 9 (*.f64 (pow.f64 x1 3) (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) 1)))
(*.f64 (*.f64 x1 x1) (+.f64 (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)) 9))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 9 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))))))
(fma.f64 x1 (fma.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)) -2) (fma.f64 9 (*.f64 x1 x1) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))))))
(fma.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) -2) (fma.f64 (*.f64 x1 x1) 9 (*.f64 (pow.f64 x1 3) (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) 1))))
(fma.f64 x1 (fma.f64 (fma.f64 x2 2 -3) (*.f64 4 x2) -2) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)) 9)))
(+.f64 9 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))))))))
(+.f64 9 (fma.f64 x1 (fma.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)) -2) (fma.f64 9 (*.f64 x1 x1) (fma.f64 3 (fma.f64 2 x2 -3) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))))))))
(+.f64 9 (fma.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) -2) (fma.f64 (*.f64 x1 x1) 9 (fma.f64 3 (fma.f64 x2 2 -3) (*.f64 (pow.f64 x1 3) (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) 1))))))
(+.f64 9 (fma.f64 x1 (fma.f64 (fma.f64 x2 2 -3) (*.f64 4 x2) -2) (+.f64 (*.f64 (*.f64 x1 x1) (+.f64 9 x1)) (*.f64 (fma.f64 x2 2 -3) (+.f64 (*.f64 (pow.f64 x1 3) (*.f64 4 x2)) 3)))))
(*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 1)))
(neg.f64 (*.f64 (pow.f64 x1 3) (fma.f64 -4 (*.f64 x2 (fma.f64 2 x2 -3)) -1)))
(*.f64 (pow.f64 x1 3) (neg.f64 (fma.f64 (*.f64 x2 -4) (fma.f64 x2 2 -3) -1)))
(*.f64 (pow.f64 x1 3) (neg.f64 (fma.f64 (fma.f64 x2 2 -3) (*.f64 x2 -4) -1)))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 1))))
(fma.f64 9 (*.f64 x1 x1) (neg.f64 (*.f64 (pow.f64 x1 3) (fma.f64 -4 (*.f64 x2 (fma.f64 2 x2 -3)) -1))))
(-.f64 (*.f64 (*.f64 x1 x1) 9) (*.f64 (pow.f64 x1 3) (fma.f64 (*.f64 x2 -4) (fma.f64 x2 2 -3) -1)))
(*.f64 (*.f64 x1 x1) (-.f64 9 (*.f64 x1 (fma.f64 (fma.f64 x2 2 -3) (*.f64 x2 -4) -1))))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1)) (*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 1)))))
(fma.f64 9 (*.f64 x1 x1) (fma.f64 -1 (*.f64 x1 (+.f64 2 (*.f64 -4 (*.f64 x2 (fma.f64 2 x2 -3))))) (neg.f64 (*.f64 (pow.f64 x1 3) (fma.f64 -4 (*.f64 x2 (fma.f64 2 x2 -3)) -1)))))
(fma.f64 (*.f64 x1 x1) 9 (neg.f64 (fma.f64 x1 (fma.f64 (*.f64 x2 -4) (fma.f64 x2 2 -3) 2) (*.f64 (pow.f64 x1 3) (fma.f64 (*.f64 x2 -4) (fma.f64 x2 2 -3) -1)))))
(-.f64 (*.f64 (*.f64 x1 x1) (-.f64 9 (*.f64 x1 (fma.f64 (fma.f64 x2 2 -3) (*.f64 x2 -4) -1)))) (*.f64 x1 (fma.f64 (*.f64 x2 -4) (fma.f64 x2 2 -3) 2)))
(+.f64 9 (+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1)) (*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 -4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 1)))))))
(+.f64 9 (fma.f64 9 (*.f64 x1 x1) (fma.f64 3 (fma.f64 2 x2 -3) (fma.f64 -1 (*.f64 x1 (+.f64 2 (*.f64 -4 (*.f64 x2 (fma.f64 2 x2 -3))))) (neg.f64 (*.f64 (pow.f64 x1 3) (fma.f64 -4 (*.f64 x2 (fma.f64 2 x2 -3)) -1)))))))
(+.f64 9 (fma.f64 (*.f64 x1 x1) 9 (fma.f64 3 (fma.f64 x2 2 -3) (neg.f64 (fma.f64 x1 (fma.f64 (*.f64 x2 -4) (fma.f64 x2 2 -3) 2) (*.f64 (pow.f64 x1 3) (fma.f64 (*.f64 x2 -4) (fma.f64 x2 2 -3) -1)))))))
(+.f64 9 (-.f64 (fma.f64 (*.f64 x1 x1) 9 (*.f64 3 (fma.f64 x2 2 -3))) (fma.f64 x1 (fma.f64 (*.f64 x2 -4) (fma.f64 x2 2 -3) 2) (*.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 x2 2 -3) (*.f64 x2 -4) -1)))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1) (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x1 (fma.f64 x1 x1 1) (/.f64 (*.f64 3 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 4)) (pow.f64 x1 3)) (fma.f64 x1 x1 1)) (+.f64 x1 (pow.f64 x1 3))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 (fma.f64 x1 x1 1) x1 (*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1)))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (fma.f64 x2 (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)) (/.f64 -6 (fma.f64 x1 x1 1)))) (*.f64 x1 (fma.f64 x1 x1 1)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 4)) (pow.f64 x1 3)) (fma.f64 x1 x1 1)) (fma.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 -12 (+.f64 x1 (pow.f64 x1 3)) (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 x1 (pow.f64 x1 3)))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1) (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 (fma.f64 x1 x1 1) x1 (fma.f64 8 (*.f64 (*.f64 x1 (*.f64 x2 x2)) (fma.f64 x1 x1 1)) (*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x1 (fma.f64 x1 x1 1) (fma.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (fma.f64 x2 (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)) (/.f64 -6 (fma.f64 x1 x1 1)))) (*.f64 8 (*.f64 x1 (*.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 4)) (pow.f64 x1 3)) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 -12 (+.f64 x1 (pow.f64 x1 3)) (/.f64 -6 (fma.f64 x1 x1 1))))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (*.f64 (*.f64 x2 x2) (*.f64 x1 8)))))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1) (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 (fma.f64 x1 x1 1) x1 (fma.f64 8 (*.f64 (*.f64 x1 (*.f64 x2 x2)) (fma.f64 x1 x1 1)) (*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x1 (fma.f64 x1 x1 1) (fma.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (fma.f64 x2 (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)) (/.f64 -6 (fma.f64 x1 x1 1)))) (*.f64 8 (*.f64 x1 (*.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 4)) (pow.f64 x1 3)) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 -12 (+.f64 x1 (pow.f64 x1 3)) (/.f64 -6 (fma.f64 x1 x1 1))))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (*.f64 (*.f64 x2 x2) (*.f64 x1 8)))))))
(*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1)))
(*.f64 8 (*.f64 (*.f64 x1 (*.f64 x2 x2)) (fma.f64 x1 x1 1)))
(*.f64 8 (*.f64 x1 (*.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1))))
(*.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3))))
(+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))
(fma.f64 8 (*.f64 (*.f64 x1 (*.f64 x2 x2)) (fma.f64 x1 x1 1)) (*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1)))))
(fma.f64 x2 (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)) (/.f64 -6 (fma.f64 x1 x1 1)))) (*.f64 8 (*.f64 x1 (*.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)))))
(fma.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 -12 (+.f64 x1 (pow.f64 x1 3)) (/.f64 -6 (fma.f64 x1 x1 1)))) (*.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3)))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 (fma.f64 x1 x1 1) x1 (fma.f64 8 (*.f64 (*.f64 x1 (*.f64 x2 x2)) (fma.f64 x1 x1 1)) (*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x1 (fma.f64 x1 x1 1) (fma.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (fma.f64 x2 (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)) (/.f64 -6 (fma.f64 x1 x1 1)))) (*.f64 8 (*.f64 x1 (*.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 4)) (pow.f64 x1 3)) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 -12 (+.f64 x1 (pow.f64 x1 3)) (/.f64 -6 (fma.f64 x1 x1 1))))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (*.f64 (*.f64 x2 x2) (*.f64 x1 8)))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 (fma.f64 x1 x1 1) x1 (fma.f64 8 (*.f64 (*.f64 x1 (*.f64 x2 x2)) (fma.f64 x1 x1 1)) (*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x1 (fma.f64 x1 x1 1) (fma.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (fma.f64 x2 (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)) (/.f64 -6 (fma.f64 x1 x1 1)))) (*.f64 8 (*.f64 x1 (*.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 4)) (pow.f64 x1 3)) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 -12 (+.f64 x1 (pow.f64 x1 3)) (/.f64 -6 (fma.f64 x1 x1 1))))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (*.f64 (*.f64 x2 x2) (*.f64 x1 8)))))))
(*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1)))
(*.f64 8 (*.f64 (*.f64 x1 (*.f64 x2 x2)) (fma.f64 x1 x1 1)))
(*.f64 8 (*.f64 x1 (*.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1))))
(*.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3))))
(+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1)) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))))
(fma.f64 8 (*.f64 (*.f64 x1 (*.f64 x2 x2)) (fma.f64 x1 x1 1)) (neg.f64 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 12 (*.f64 x1 (fma.f64 x1 x1 1)) (/.f64 6 (fma.f64 x1 x1 1)))))))
(-.f64 (*.f64 8 (*.f64 x1 (*.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)))) (*.f64 x2 (fma.f64 -6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (*.f64 (fma.f64 x1 x1 1) 12) x1 (/.f64 6 (fma.f64 x1 x1 1))))))
(-.f64 (*.f64 8 (*.f64 (*.f64 x2 x2) (+.f64 x1 (pow.f64 x1 3)))) (*.f64 x2 (fma.f64 -6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) 12 (/.f64 6 (fma.f64 x1 x1 1))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1)) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 8 (*.f64 (*.f64 x1 (*.f64 x2 x2)) (fma.f64 x1 x1 1)) (neg.f64 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 12 (*.f64 x1 (fma.f64 x1 x1 1)) (/.f64 6 (fma.f64 x1 x1 1))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x1 (fma.f64 x1 x1 1) (-.f64 (fma.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 8 (*.f64 x1 (*.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1))))) (*.f64 x2 (fma.f64 -6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (*.f64 (fma.f64 x1 x1 1) 12) x1 (/.f64 6 (fma.f64 x1 x1 1))))))))
(+.f64 (*.f64 3 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 4)) (pow.f64 x1 3)) (fma.f64 x1 x1 1)))) (-.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (*.f64 (*.f64 x2 x2) (*.f64 x1 8)))) (*.f64 x2 (fma.f64 -6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) 12 (/.f64 6 (fma.f64 x1 x1 1)))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x2 2) x1))) (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1)) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 8 (*.f64 (*.f64 x1 (*.f64 x2 x2)) (fma.f64 x1 x1 1)) (neg.f64 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 12 (*.f64 x1 (fma.f64 x1 x1 1)) (/.f64 6 (fma.f64 x1 x1 1))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x1 (fma.f64 x1 x1 1) (-.f64 (fma.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 8 (*.f64 x1 (*.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1))))) (*.f64 x2 (fma.f64 -6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (*.f64 (fma.f64 x1 x1 1) 12) x1 (/.f64 6 (fma.f64 x1 x1 1))))))))
(+.f64 (*.f64 3 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 4)) (pow.f64 x1 3)) (fma.f64 x1 x1 1)))) (-.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (*.f64 (*.f64 x2 x2) (*.f64 x1 8)))) (*.f64 x2 (fma.f64 -6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) 12 (/.f64 6 (fma.f64 x1 x1 1)))))))
(pow.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))) 1)
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(sqrt.f64 (pow.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))) 2))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(log.f64 (exp.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(cbrt.f64 (pow.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))) 3))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(cbrt.f64 (*.f64 (pow.f64 x1 3) (*.f64 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) (*.f64 (pow.f64 (*.f64 x2 (fma.f64 2 x2 -3)) 2) 16))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) (*.f64 (pow.f64 (*.f64 x2 (fma.f64 2 x2 -3)) 2) 16)) (pow.f64 x1 3)))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(expm1.f64 (log1p.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(exp.f64 (log.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(exp.f64 (+.f64 (log.f64 x1) (log.f64 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(exp.f64 (+.f64 (log.f64 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)))) (log.f64 x1)))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(log1p.f64 (expm1.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 (*.f64 x1 (*.f64 4 x2)) (fma.f64 x2 2 -3))
(*.f64 (fma.f64 x2 2 -3) (*.f64 x2 (*.f64 4 x1)))
(pow.f64 (*.f64 x1 (*.f64 x1 3)) 1)
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (*.f64 x1 x1))
(sqrt.f64 (pow.f64 (*.f64 x1 (*.f64 x1 3)) 2))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (*.f64 x1 x1))
(log.f64 (exp.f64 (*.f64 x1 (*.f64 x1 3))))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (*.f64 x1 x1))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) 27))
(cbrt.f64 (*.f64 (pow.f64 x1 6) 27))
(cbrt.f64 (*.f64 (pow.f64 x1 3) (*.f64 (*.f64 x1 3) (pow.f64 (*.f64 x1 3) 2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) 27))
(cbrt.f64 (*.f64 (pow.f64 x1 6) 27))
(cbrt.f64 (*.f64 (*.f64 (*.f64 x1 3) (pow.f64 (*.f64 x1 3) 2)) (pow.f64 x1 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 x1 x1) 3) 27))
(cbrt.f64 (*.f64 (pow.f64 x1 6) 27))
(expm1.f64 (log1p.f64 (*.f64 x1 (*.f64 x1 3))))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (*.f64 x1 x1))
(exp.f64 (log.f64 (*.f64 x1 (*.f64 x1 3))))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (*.f64 x1 x1))
(exp.f64 (+.f64 (log.f64 x1) (log.f64 (*.f64 x1 3))))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (*.f64 x1 x1))
(exp.f64 (+.f64 (log.f64 (*.f64 x1 3)) (log.f64 x1)))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (*.f64 x1 x1))
(log1p.f64 (expm1.f64 (*.f64 x1 (*.f64 x1 3))))
(*.f64 x1 (*.f64 x1 3))
(*.f64 3 (*.f64 x1 x1))
(+.f64 (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))
(fma.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1) (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))
(fma.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1) (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)))))
(+.f64 (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))
(fma.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1) (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)))))
(+.f64 (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) 1) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))
(fma.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1) (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)))))
(*.f64 1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))
(fma.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1) (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)))))
(*.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 1)
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))
(fma.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1) (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)))))
(*.f64 (sqrt.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))) (sqrt.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))
(fma.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1) (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)))))
(*.f64 (cbrt.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))) (cbrt.f64 (pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1) (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1) (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1))))) 2)))
(*.f64 (cbrt.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)))))) (cbrt.f64 (pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 2)) (cbrt.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))))
(*.f64 (cbrt.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))) (cbrt.f64 (pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1) (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))))) (cbrt.f64 (pow.f64 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1) (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1))))) 2)))
(*.f64 (cbrt.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)))))) (cbrt.f64 (pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1))))) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (pow.f64 (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))) 2)) (-.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))))
(/.f64 (-.f64 (*.f64 9 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (pow.f64 (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))) 2)) (-.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))))
(/.f64 (-.f64 (*.f64 (*.f64 9 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1))) (pow.f64 (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1))) 2)) (-.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1))) (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1)))))
(/.f64 (-.f64 (*.f64 9 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))) (pow.f64 (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)))) 2)) (-.f64 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1))) (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) 3) (pow.f64 (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))) 3)) (+.f64 (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (-.f64 (pow.f64 (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))) 2) (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))))))
(/.f64 (+.f64 (*.f64 27 (pow.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 3)) (pow.f64 (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))) 3)) (+.f64 (*.f64 9 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))) (-.f64 (pow.f64 (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))) 2) (*.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))))))
(/.f64 (fma.f64 27 (pow.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) 3) (pow.f64 (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1))) 3)) (fma.f64 9 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1))) (*.f64 (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1))) (-.f64 (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))))))
(/.f64 (fma.f64 27 (pow.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) 3) (pow.f64 (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)))) 3)) (+.f64 (pow.f64 (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)))) 2) (*.f64 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1))) (-.f64 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1))) (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1))))))))
(pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 1)
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))
(fma.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1) (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)))))
(sqrt.f64 (pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 2))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))
(fma.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1) (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)))))
(log.f64 (exp.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))
(fma.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1) (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)))))
(cbrt.f64 (*.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) (pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 2)))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))
(fma.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1) (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)))))
(expm1.f64 (log1p.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))
(fma.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1) (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)))))
(exp.f64 (log.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))
(fma.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1) (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)))))
(log1p.f64 (expm1.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1))))
(fma.f64 (fma.f64 x1 x1 1) (fma.f64 (*.f64 4 x1) (*.f64 x2 (fma.f64 x2 2 -3)) x1) (fma.f64 x1 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (fma.f64 (/.f64 3 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1)) (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) 1)))))

eval5.7s (13.7%)

Compiler

Compiled 134788 to 83374 computations (38.1% saved)

prune664.0ms (1.6%)

Pruning

39 alts after pruning (38 fresh and 1 done)

PrunedKeptTotal
New1229241253
Fresh181432
Picked101
Done415
Total1252391291
Accurracy
100.0%
Counts
1291 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
69.6%
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
69.5%
(+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))
81.5%
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 x1 6)) x1)))))
97.1%
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))))))
54.2%
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (/.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3))) (*.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4))))))))))))))
52.1%
(+.f64 x1 (-.f64 (/.f64 8 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x2 x2) x1))) (*.f64 x2 (+.f64 (/.f64 6 (fma.f64 x1 x1 1)) (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) -4) (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (+.f64 -6 (*.f64 -8 (fma.f64 x1 x1 1)))))))))
64.0%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (fma.f64 (*.f64 x1 x1) 6 (*.f64 x1 -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
83.0%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 -6) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
72.5%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (/.f64 8 (/.f64 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2)) x1)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
18.5%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
96.9%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
25.2%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (/.f64 x2 x1) (+.f64 12 (/.f64 -4 x1))) (/.f64 (*.f64 x2 (+.f64 (*.f64 x2 2) -6)) (/.f64 (pow.f64 x1 3) 4))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
99.1%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
89.8%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 2) -36) (*.f64 x1 x1)) (+.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
96.7%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)) (*.f64 -6 (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
29.9%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 12 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) (*.f64 -6 (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
99.1%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
95.8%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
97.1%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
99.1%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
95.0%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
88.7%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
20.9%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (*.f64 2 x2) (*.f64 x1 x1)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
78.8%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (+.f64 (*.f64 -1 x1) (*.f64 2 x2)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
88.4%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (*.f64 2 x2) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
84.9%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
27.8%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 12 (/.f64 x2 x1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
81.2%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 x1) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
81.2%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
78.5%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
78.0%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
68.5%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
70.4%
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (*.f64 -6 x2))))
69.4%
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2)))
17.3%
(+.f64 x1 (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4))))
17.1%
(+.f64 x1 (*.f64 (pow.f64 x1 4) 6))
47.3%
(+.f64 x1 (*.f64 x2 -6))
11.4%
(+.f64 x1 (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1))))
42.0%
(+.f64 x1 (cbrt.f64 (*.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) (pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 2))))
Compiler

Compiled 6551 to 4144 computations (36.7% saved)

localize386.0ms (0.9%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
93.3%
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))
92.2%
(*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))
92.1%
(*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))
92.0%
(-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)
Compiler

Compiled 1070 to 638 computations (40.4% saved)

series5.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x2
@-inf
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))
1.0ms
x2
@inf
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))
1.0ms
x2
@0
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))
0.0ms
x1
@0
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))
0.0ms
x1
@-inf
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))

rewrite63.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
722×add-sqr-sqrt
704×pow1
704×*-un-lft-identity
674×add-exp-log
674×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032220
1756220
Stop Event
node limit
Counts
2 → 29
Calls
Call 1
Inputs
(-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3)
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))
Outputs
(((+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((*.f64 1 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((*.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (sqrt.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((*.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (cbrt.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((*.f64 (cbrt.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) (cbrt.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) 9) (+.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) 27) (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) (+.f64 9 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((pow.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((log.f64 (exp.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((cbrt.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((expm1.f64 (log1p.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((exp.f64 (log.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)))
(((*.f64 1 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((*.f64 (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((*.f64 (cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((/.f64 (-.f64 (*.f64 (*.f64 4 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1))) (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1))))) (*.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) (-.f64 (*.f64 x1 (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((/.f64 (+.f64 (pow.f64 (*.f64 x1 (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (*.f64 (*.f64 4 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1))) (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1))))) (*.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((log.f64 (exp.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((expm1.f64 (log1p.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((exp.f64 (log.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((log1p.f64 (expm1.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)) ((fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))) #f)))

simplify107.0ms (0.3%)

Algorithm
egg-herbie
Rules
1048×associate-+l+
996×associate-+r+
872×+-commutative
668×associate-*r/
592×associate-*l/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02519551
18058745
229808513
Stop Event
node limit
Counts
65 → 138
Calls
Call 1
Inputs
-3
(-.f64 (*.f64 -1 x1) 3)
(-.f64 (+.f64 (*.f64 -1 x1) (*.f64 3 (pow.f64 x1 2))) 3)
(-.f64 (+.f64 (*.f64 -1 x1) (+.f64 (pow.f64 x1 3) (*.f64 3 (pow.f64 x1 2)))) 3)
(/.f64 -1 x1)
(neg.f64 (+.f64 (/.f64 1 x1) (*.f64 3 (/.f64 1 (pow.f64 x1 2)))))
(-.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (*.f64 3 (/.f64 1 (pow.f64 x1 4)))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(/.f64 -1 x1)
(neg.f64 (+.f64 (/.f64 1 x1) (*.f64 3 (/.f64 1 (pow.f64 x1 2)))))
(-.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (*.f64 3 (/.f64 1 (pow.f64 x1 4)))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))) (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))) (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4)) (*.f64 (pow.f64 x1 4) (+.f64 (*.f64 4 (-.f64 3 (*.f64 2 x2))) (*.f64 2 (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 x2) 3)) (*.f64 2 x2)) (+.f64 (*.f64 -2 x2) (+.f64 3 (*.f64 -1 (-.f64 (*.f64 2 x2) 3)))))))))))
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))) 6)
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) 4) x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))) 6)
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) x1) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) x1) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) x1) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)
(+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))
(*.f64 1 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3) 1)
(*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (sqrt.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (cbrt.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) (cbrt.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) 9) (+.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) 27) (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) (+.f64 9 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))))))
(pow.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3) 1)
(log.f64 (exp.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))
(cbrt.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))
(exp.f64 (log.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))
(*.f64 1 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(/.f64 (-.f64 (*.f64 (*.f64 4 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1))) (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1))))) (*.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) (-.f64 (*.f64 x1 (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (*.f64 (*.f64 4 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1))) (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1))))) (*.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))))))))
(pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1)
(log.f64 (exp.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(exp.f64 (log.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
Outputs
-3
(-.f64 (*.f64 -1 x1) 3)
(fma.f64 -1 x1 -3)
(-.f64 -3 x1)
(-.f64 (+.f64 (*.f64 -1 x1) (*.f64 3 (pow.f64 x1 2))) 3)
(+.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) -3)
(fma.f64 -1 x1 (fma.f64 3 (*.f64 x1 x1) -3))
(-.f64 (fma.f64 (*.f64 x1 3) x1 -3) x1)
(-.f64 (+.f64 (*.f64 -1 x1) (+.f64 (pow.f64 x1 3) (*.f64 3 (pow.f64 x1 2)))) 3)
(+.f64 (fma.f64 -1 x1 (+.f64 (*.f64 3 (*.f64 x1 x1)) (pow.f64 x1 3))) -3)
(+.f64 -3 (-.f64 (*.f64 (*.f64 x1 x1) (+.f64 x1 3)) x1))
(+.f64 (-.f64 -3 x1) (*.f64 (*.f64 x1 x1) (+.f64 x1 3)))
(/.f64 -1 x1)
(neg.f64 (+.f64 (/.f64 1 x1) (*.f64 3 (/.f64 1 (pow.f64 x1 2)))))
(neg.f64 (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))
(+.f64 (/.f64 -1 x1) (/.f64 -3 (*.f64 x1 x1)))
(-.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(-.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))
(+.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (/.f64 -1 x1) (/.f64 -3 (*.f64 x1 x1))))
(+.f64 (/.f64 -3 (*.f64 x1 x1)) (+.f64 (/.f64 1 (pow.f64 x1 3)) (/.f64 -1 x1)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (*.f64 3 (/.f64 1 (pow.f64 x1 4)))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(+.f64 (/.f64 1 (pow.f64 x1 3)) (-.f64 (/.f64 3 (pow.f64 x1 4)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (/.f64 3 (pow.f64 x1 4))) (+.f64 (/.f64 -1 x1) (/.f64 -3 (*.f64 x1 x1))))
(+.f64 (/.f64 -3 (*.f64 x1 x1)) (+.f64 (/.f64 3 (pow.f64 x1 4)) (+.f64 (/.f64 1 (pow.f64 x1 3)) (/.f64 -1 x1))))
(/.f64 -1 x1)
(neg.f64 (+.f64 (/.f64 1 x1) (*.f64 3 (/.f64 1 (pow.f64 x1 2)))))
(neg.f64 (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))
(+.f64 (/.f64 -1 x1) (/.f64 -3 (*.f64 x1 x1)))
(-.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(-.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))
(+.f64 (/.f64 1 (pow.f64 x1 3)) (+.f64 (/.f64 -1 x1) (/.f64 -3 (*.f64 x1 x1))))
(+.f64 (/.f64 -3 (*.f64 x1 x1)) (+.f64 (/.f64 1 (pow.f64 x1 3)) (/.f64 -1 x1)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (*.f64 3 (/.f64 1 (pow.f64 x1 4)))) (+.f64 (*.f64 3 (/.f64 1 (pow.f64 x1 2))) (/.f64 1 x1)))
(+.f64 (/.f64 1 (pow.f64 x1 3)) (-.f64 (/.f64 3 (pow.f64 x1 4)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1)))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 x1 3)) (/.f64 3 (pow.f64 x1 4))) (+.f64 (/.f64 -1 x1) (/.f64 -3 (*.f64 x1 x1))))
(+.f64 (/.f64 -3 (*.f64 x1 x1)) (+.f64 (/.f64 3 (pow.f64 x1 4)) (+.f64 (/.f64 1 (pow.f64 x1 3)) (/.f64 -1 x1))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))))
(*.f64 4 (*.f64 x1 (*.f64 x2 (fma.f64 2 x2 -3))))
(*.f64 4 (*.f64 (fma.f64 2 x2 -3) (*.f64 x1 x2)))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) (*.f64 (*.f64 x1 x1) (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6)))
(fma.f64 (*.f64 x1 x1) (fma.f64 x2 8 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 4 (*.f64 x1 (*.f64 x2 (fma.f64 2 x2 -3)))))
(*.f64 x1 (+.f64 (*.f64 (*.f64 4 x2) (fma.f64 2 x2 -3)) (*.f64 (fma.f64 x2 8 (fma.f64 2 (-.f64 3 (*.f64 4 x2)) -6)) x1)))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))) (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4))))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) (fma.f64 (*.f64 x1 x1) (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6) (*.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 1 (-.f64 (fma.f64 2 (*.f64 x2 (fma.f64 -2 x2 3)) (*.f64 3 (fma.f64 2 x2 -3))) (*.f64 2 (*.f64 x2 (fma.f64 2 x2 -3))))) -4))))
(fma.f64 4 (*.f64 x1 (*.f64 x2 (fma.f64 2 x2 -3))) (fma.f64 (*.f64 x1 x1) (fma.f64 x2 8 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 1 (-.f64 (fma.f64 (*.f64 2 x2) (fma.f64 x2 -2 3) (*.f64 3 (fma.f64 2 x2 -3))) (*.f64 2 (*.f64 x2 (fma.f64 2 x2 -3))))) -4))))
(fma.f64 4 (*.f64 (fma.f64 2 x2 -3) (*.f64 x1 x2)) (*.f64 (*.f64 x1 x1) (+.f64 (fma.f64 x2 8 (fma.f64 2 (-.f64 3 (*.f64 4 x2)) -6)) (*.f64 x1 (fma.f64 2 (+.f64 (fma.f64 3 (fma.f64 2 x2 -3) 1) (*.f64 (*.f64 x2 (fma.f64 2 x2 -3)) -4)) -4)))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))) (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4)) (*.f64 (pow.f64 x1 4) (+.f64 (*.f64 4 (-.f64 3 (*.f64 2 x2))) (*.f64 2 (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 x2) 3)) (*.f64 2 x2)) (+.f64 (*.f64 -2 x2) (+.f64 3 (*.f64 -1 (-.f64 (*.f64 2 x2) 3)))))))))))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) (fma.f64 (*.f64 x1 x1) (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6) (fma.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 1 (-.f64 (fma.f64 2 (*.f64 x2 (fma.f64 -2 x2 3)) (*.f64 3 (fma.f64 2 x2 -3))) (*.f64 2 (*.f64 x2 (fma.f64 2 x2 -3))))) -4) (*.f64 (pow.f64 x1 4) (fma.f64 4 (fma.f64 -2 x2 3) (*.f64 2 (-.f64 (fma.f64 -1 (fma.f64 -2 x2 3) (*.f64 2 x2)) (+.f64 (fma.f64 -2 x2 3) (neg.f64 (fma.f64 2 x2 -3))))))))))
(fma.f64 4 (*.f64 x1 (*.f64 x2 (fma.f64 2 x2 -3))) (fma.f64 (*.f64 x1 x1) (fma.f64 x2 8 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (fma.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 1 (-.f64 (fma.f64 (*.f64 2 x2) (fma.f64 x2 -2 3) (*.f64 3 (fma.f64 2 x2 -3))) (*.f64 2 (*.f64 x2 (fma.f64 2 x2 -3))))) -4) (*.f64 (pow.f64 x1 4) (fma.f64 2 (+.f64 (fma.f64 2 x2 -3) (-.f64 (fma.f64 2 x2 (fma.f64 2 x2 -3)) (fma.f64 x2 -2 3))) (*.f64 4 (fma.f64 x2 -2 3)))))))
(fma.f64 4 (*.f64 (fma.f64 2 x2 -3) (*.f64 x1 x2)) (fma.f64 (*.f64 x1 x1) (fma.f64 x2 8 (fma.f64 2 (-.f64 3 (*.f64 4 x2)) -6)) (fma.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 (fma.f64 3 (fma.f64 2 x2 -3) 1) (*.f64 (*.f64 x2 (fma.f64 2 x2 -3)) -4)) -4) (*.f64 (pow.f64 x1 4) (fma.f64 2 (+.f64 (+.f64 -3 (*.f64 4 x2)) (*.f64 2 (fma.f64 2 x2 -3))) (*.f64 4 (fma.f64 x2 -2 3)))))))
(*.f64 6 (pow.f64 x1 2))
(*.f64 (*.f64 x1 x1) 6)
(*.f64 x1 (*.f64 x1 6))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 (*.f64 x1 x1) 6))
(fma.f64 (*.f64 x1 x1) 6 (*.f64 x1 -4))
(*.f64 x1 (+.f64 (*.f64 x1 6) -4))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6)
(+.f64 (fma.f64 x1 -4 (fma.f64 (*.f64 x1 x1) 6 (*.f64 4 (fma.f64 2 x2 -3)))) -6)
(+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 2 (/.f64 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) x1) (+.f64 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))) (/.f64 4 x1)))) -6)
(+.f64 (fma.f64 x1 -4 (fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 2 x2 -3) 1) x1) (+.f64 (fma.f64 (*.f64 x1 x1) 6 (*.f64 4 (fma.f64 2 x2 -3))) (/.f64 4 x1)))) -6)
(+.f64 (fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 2 x2 -3) 1) x1) (/.f64 4 x1)) (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)))
(*.f64 6 (pow.f64 x1 2))
(*.f64 (*.f64 x1 x1) 6)
(*.f64 x1 (*.f64 x1 6))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 (*.f64 x1 x1) 6))
(fma.f64 (*.f64 x1 x1) 6 (*.f64 x1 -4))
(*.f64 x1 (+.f64 (*.f64 x1 6) -4))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6)
(+.f64 (fma.f64 x1 -4 (fma.f64 (*.f64 x1 x1) 6 (*.f64 4 (fma.f64 2 x2 -3)))) -6)
(+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) 4) x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 -1 (/.f64 (fma.f64 -2 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) -4) x1) (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) -6)
(+.f64 (fma.f64 x1 -4 (-.f64 (fma.f64 (*.f64 x1 x1) 6 (*.f64 4 (fma.f64 2 x2 -3))) (/.f64 (fma.f64 -2 (fma.f64 3 (fma.f64 2 x2 -3) 1) -4) x1))) -6)
(+.f64 (-.f64 (fma.f64 x1 -4 (fma.f64 (*.f64 x1 x1) 6 (*.f64 4 (fma.f64 2 x2 -3)))) (/.f64 (+.f64 -6 (*.f64 (fma.f64 2 x2 -3) -6)) x1)) -6)
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (/.f64 (*.f64 x1 (*.f64 (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 -1 (*.f64 x1 3))))) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))) -6)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))))
(fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (fma.f64 x2 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (fma.f64 x1 x1 1)) (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 2 (/.f64 (*.f64 x1 (*.f64 (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))) (fma.f64 x1 x1 1)) (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)))))))
(fma.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 -1 (*.f64 x1 3))))) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 -3 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))) (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3))))))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))) -6))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))))
(fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (fma.f64 x2 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (fma.f64 x1 x1 1)) (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (fma.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 2 (/.f64 (*.f64 x1 (*.f64 (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))) (fma.f64 x1 x1 1)) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)))) (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2)))))
(fma.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 -1 (*.f64 x1 3))))) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 -3 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))) (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3))))))))) (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))) -6) (*.f64 (/.f64 (*.f64 8 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))))
(fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (fma.f64 x2 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (fma.f64 x1 x1 1)) (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (fma.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 2 (/.f64 (*.f64 x1 (*.f64 (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))) (fma.f64 x1 x1 1)) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)))) (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2)))))
(fma.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 -1 (*.f64 x1 3))))) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 -3 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))) (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3))))))))) (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))) -6) (*.f64 (/.f64 (*.f64 8 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))
(/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2))
(*.f64 (/.f64 (*.f64 8 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 x2 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (fma.f64 x1 x1 1)) (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)))) (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2)))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 -3 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))) (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3))))))))) (*.f64 (/.f64 (*.f64 8 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (fma.f64 x2 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (fma.f64 x1 x1 1)) (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (fma.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 2 (/.f64 (*.f64 x1 (*.f64 (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))) (fma.f64 x1 x1 1)) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)))) (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2)))))
(fma.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 -1 (*.f64 x1 3))))) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 -3 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))) (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3))))))))) (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))) -6) (*.f64 (/.f64 (*.f64 8 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (fma.f64 x2 (fma.f64 2 (*.f64 2 (+.f64 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (fma.f64 x1 x1 1)) (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)) (pow.f64 (fma.f64 x1 x1 1) 2)))) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (fma.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 2 (/.f64 (*.f64 x1 (*.f64 (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))) (fma.f64 x1 x1 1)) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)))) (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2)))))
(fma.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 -1 (*.f64 x1 3))))) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 -3 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))) (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3))))))))) (fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))) -6) (*.f64 (/.f64 (*.f64 8 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))
(/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2))
(*.f64 (/.f64 (*.f64 8 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) x1) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 -1 (*.f64 x2 (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 2 (/.f64 (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (/.f64 (fma.f64 x1 x1 1) x1))))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))))
(-.f64 (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x2 (fma.f64 2 (/.f64 -2 (/.f64 (/.f64 (fma.f64 x1 x1 1) x1) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))))) (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8))))
(-.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 x2 (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (/.f64 -4 (/.f64 (/.f64 (fma.f64 x1 x1 1) x1) (+.f64 -3 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))) (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))))))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) x1) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (fma.f64 -1 (*.f64 x2 (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 2 (/.f64 (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (/.f64 (fma.f64 x1 x1 1) x1))))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (/.f64 (*.f64 x1 (*.f64 (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x2 (fma.f64 2 (/.f64 -2 (/.f64 (/.f64 (fma.f64 x1 x1 1) x1) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))))) (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8))))))
(fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))) -6) (fma.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 -1 (*.f64 x1 3))))) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (-.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 x2 (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (/.f64 -4 (/.f64 (/.f64 (fma.f64 x1 x1 1) x1) (+.f64 -3 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))) (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))))))))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) x1) (+.f64 1 (pow.f64 x1 2))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (fma.f64 -1 (*.f64 x2 (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 2 (/.f64 (*.f64 -2 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))) (/.f64 (fma.f64 x1 x1 1) x1))))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 2 (/.f64 (*.f64 x1 (*.f64 (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x2 (fma.f64 2 (/.f64 -2 (/.f64 (/.f64 (fma.f64 x1 x1 1) x1) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))))) (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8))))))
(fma.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))) -6) (fma.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 -1 (*.f64 x1 3))))) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (-.f64 (*.f64 (/.f64 (*.f64 8 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 x2 (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (/.f64 -4 (/.f64 (/.f64 (fma.f64 x1 x1 1) x1) (+.f64 -3 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))) (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))))))))))
(+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)
(+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))
(+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))
(*.f64 1 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))
(+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))
(*.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3) 1)
(+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (sqrt.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))
(+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (cbrt.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))))
(*.f64 (cbrt.f64 (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (cbrt.f64 (*.f64 (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))))))
(*.f64 (cbrt.f64 (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (cbrt.f64 (pow.f64 (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) 2)))
(*.f64 (cbrt.f64 (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (cbrt.f64 (pow.f64 (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))) (cbrt.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))
(*.f64 (cbrt.f64 (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (cbrt.f64 (*.f64 (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))))))
(*.f64 (cbrt.f64 (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (cbrt.f64 (pow.f64 (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) 2)))
(*.f64 (cbrt.f64 (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (cbrt.f64 (pow.f64 (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3))))) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) 9) (+.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))))
(/.f64 (fma.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -9) (+.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))))
(/.f64 (+.f64 (/.f64 x1 (/.f64 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 -1 (*.f64 x1 3)))) (+.f64 -1 (*.f64 x1 3)))) -9) (+.f64 3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) 27) (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))) (+.f64 9 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) -27) (fma.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 9 (/.f64 (*.f64 3 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)) (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3) -27) (fma.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 9)))
(/.f64 (+.f64 (pow.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))) 3) -27) (+.f64 9 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))) (+.f64 3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3))))))))
(pow.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3) 1)
(+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))
(log.f64 (exp.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))
(+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))
(cbrt.f64 (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))))
(+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))
(+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))
(exp.f64 (log.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))
(+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))
(+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))
(+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))
(*.f64 1 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 (*.f64 (/.f64 (*.f64 x1 2) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1)
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 (*.f64 (/.f64 (*.f64 x1 2) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 (*.f64 (/.f64 (*.f64 x1 2) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) (cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (/.f64 (*.f64 x1 2) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 (*.f64 x1 2) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) (cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 (/.f64 (*.f64 x1 2) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 (/.f64 (*.f64 x1 2) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 4 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1))) (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1))))) (*.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) (-.f64 (*.f64 x1 (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(/.f64 (fma.f64 (*.f64 4 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (*.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))))) (neg.f64 (*.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))) (-.f64 (*.f64 x1 (*.f64 2 (*.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(/.f64 (-.f64 (*.f64 4 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (/.f64 x1 (fma.f64 x1 x1 1))) (*.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))))) (*.f64 (pow.f64 x1 4) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) (*.f64 x1 (-.f64 (*.f64 2 (*.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(/.f64 (fma.f64 4 (*.f64 (*.f64 (*.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1)) (*.f64 (/.f64 x1 (pow.f64 (fma.f64 x1 x1 1) 2)) x1)) (*.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))))) (*.f64 (pow.f64 x1 4) (neg.f64 (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))) (*.f64 x1 (-.f64 (*.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (/.f64 (*.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) 2) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3))))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (+.f64 (*.f64 (*.f64 4 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1))) (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1))))) (*.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 x1 (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (*.f64 2 (*.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 3)) (fma.f64 (*.f64 4 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (*.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (-.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 x1 (*.f64 2 (*.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (*.f64 2 (*.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3)) (fma.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (-.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 2 (*.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) (*.f64 4 (*.f64 (*.f64 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (/.f64 x1 (fma.f64 x1 x1 1))) (*.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (*.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (/.f64 (*.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) 2) (fma.f64 x1 x1 1)))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 3)) (fma.f64 (*.f64 x1 x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 -2 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (/.f64 (fma.f64 x1 x1 1) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))))))))) (*.f64 4 (*.f64 (*.f64 (*.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1)) (*.f64 (/.f64 x1 (pow.f64 (fma.f64 x1 x1 1) 2)) x1)) (*.f64 (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))))))))
(pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) 1)
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 (*.f64 (/.f64 (*.f64 x1 2) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(log.f64 (exp.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 (*.f64 (/.f64 (*.f64 x1 2) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 (*.f64 (/.f64 (*.f64 x1 2) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 (*.f64 (/.f64 (*.f64 x1 2) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(exp.f64 (log.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 (*.f64 (/.f64 (*.f64 x1 2) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 (*.f64 (/.f64 (*.f64 x1 2) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1)))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))
(fma.f64 (*.f64 (/.f64 (*.f64 x1 2) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1)) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (+.f64 -3 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (+.f64 -1 (*.f64 x1 3)))))) (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))))

localize6.0ms (0%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 x1 (*.f64 x2 -6))
Compiler

Compiled 13 to 8 computations (38.5% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x1
@0
(+.f64 x1 (*.f64 x2 -6))
0.0ms
x2
@inf
(+.f64 x1 (*.f64 x2 -6))
0.0ms
x2
@0
(+.f64 x1 (*.f64 x2 -6))
0.0ms
x1
@inf
(+.f64 x1 (*.f64 x2 -6))
0.0ms
x2
@-inf
(+.f64 x1 (*.f64 x2 -6))

rewrite63.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1606×add-sqr-sqrt
1580×*-un-lft-identity
1486×add-cube-cbrt
1472×add-cbrt-cube
152×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0713
11509
219439
Stop Event
node limit
Counts
1 → 37
Calls
Call 1
Inputs
(+.f64 x1 (*.f64 x2 -6))
Outputs
(((-.f64 (exp.f64 (log1p.f64 (fma.f64 x2 -6 x1))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((-.f64 (/.f64 (*.f64 x1 x1) (+.f64 x1 (*.f64 6 x2))) (/.f64 (*.f64 36 (*.f64 x2 x2)) (+.f64 x1 (*.f64 6 x2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((*.f64 (fma.f64 x2 -6 x1) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((*.f64 1 (fma.f64 x2 -6 x1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((*.f64 (sqrt.f64 (fma.f64 x2 -6 x1)) (sqrt.f64 (fma.f64 x2 -6 x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((*.f64 (cbrt.f64 (fma.f64 x2 -6 x1)) (pow.f64 (cbrt.f64 (fma.f64 x2 -6 x1)) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((*.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 x1)) 2) (cbrt.f64 (fma.f64 x2 -6 x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((*.f64 (+.f64 (pow.f64 x1 3) (*.f64 -216 (pow.f64 x2 3))) (/.f64 1 (fma.f64 x1 x1 (*.f64 (*.f64 x2 -6) (-.f64 (*.f64 x2 -6) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((/.f64 1 (/.f64 (fma.f64 x1 x1 (*.f64 (*.f64 x2 -6) (-.f64 (*.f64 x2 -6) x1))) (+.f64 (pow.f64 x1 3) (*.f64 -216 (pow.f64 x2 3))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((/.f64 (+.f64 (pow.f64 x1 3) (*.f64 -216 (pow.f64 x2 3))) (fma.f64 x1 x1 (*.f64 (*.f64 x2 -6) (-.f64 (*.f64 x2 -6) x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((/.f64 (+.f64 (pow.f64 x1 3) (*.f64 -216 (pow.f64 x2 3))) (+.f64 (*.f64 36 (*.f64 x2 x2)) (-.f64 (*.f64 x1 x1) (*.f64 (*.f64 x1 x2) -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((/.f64 (-.f64 (*.f64 36 (*.f64 x2 x2)) (*.f64 x1 x1)) (-.f64 (*.f64 x2 -6) x1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((/.f64 (neg.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))) (neg.f64 (+.f64 x1 (*.f64 6 x2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((/.f64 (neg.f64 (+.f64 (pow.f64 x1 3) (*.f64 -216 (pow.f64 x2 3)))) (neg.f64 (fma.f64 x1 x1 (*.f64 (*.f64 x2 -6) (-.f64 (*.f64 x2 -6) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((pow.f64 (fma.f64 x2 -6 x1) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((pow.f64 (sqrt.f64 (fma.f64 x2 -6 x1)) 2) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((pow.f64 (cbrt.f64 (fma.f64 x2 -6 x1)) 3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((pow.f64 (pow.f64 (fma.f64 x2 -6 x1) 3) 1/3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((sqrt.f64 (pow.f64 (fma.f64 x2 -6 x1) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((log.f64 (exp.f64 (fma.f64 x2 -6 x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((log.f64 (+.f64 1 (expm1.f64 (fma.f64 x2 -6 x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((cbrt.f64 (pow.f64 (fma.f64 x2 -6 x1) 3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((expm1.f64 (log1p.f64 (fma.f64 x2 -6 x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((exp.f64 (log.f64 (fma.f64 x2 -6 x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((exp.f64 (*.f64 (log.f64 (fma.f64 x2 -6 x1)) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((log1p.f64 (expm1.f64 (fma.f64 x2 -6 x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((fma.f64 x2 -6 x1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((fma.f64 -6 x2 x1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((fma.f64 1 x1 (*.f64 x2 -6)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((fma.f64 1 (*.f64 x2 -6) x1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((fma.f64 (sqrt.f64 (*.f64 x2 -6)) (sqrt.f64 (*.f64 x2 -6)) x1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((fma.f64 (sqrt.f64 x1) (sqrt.f64 x1) (*.f64 x2 -6)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((fma.f64 (pow.f64 (cbrt.f64 (*.f64 x2 -6)) 2) (cbrt.f64 (*.f64 x2 -6)) x1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)) ((fma.f64 (cbrt.f64 (*.f64 x1 x1)) (cbrt.f64 x1) (*.f64 x2 -6)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 x1 (*.f64 x2 -6))) #f)))

simplify58.0ms (0.1%)

Algorithm
egg-herbie
Rules
1234×associate-*r*
1052×associate-*l*
636×distribute-lft-neg-in
630×associate-+r+
580×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01001043
1231945
2809925
34331925
Stop Event
node limit
Counts
61 → 49
Calls
Call 1
Inputs
(*.f64 -6 x2)
(+.f64 x1 (*.f64 -6 x2))
(+.f64 x1 (*.f64 -6 x2))
(+.f64 x1 (*.f64 -6 x2))
x1
(+.f64 x1 (*.f64 -6 x2))
(+.f64 x1 (*.f64 -6 x2))
(+.f64 x1 (*.f64 -6 x2))
x1
(+.f64 x1 (*.f64 -6 x2))
(+.f64 x1 (*.f64 -6 x2))
(+.f64 x1 (*.f64 -6 x2))
x1
(+.f64 x1 (*.f64 -6 x2))
(+.f64 x1 (*.f64 -6 x2))
(+.f64 x1 (*.f64 -6 x2))
(*.f64 -6 x2)
(+.f64 x1 (*.f64 -6 x2))
(+.f64 x1 (*.f64 -6 x2))
(+.f64 x1 (*.f64 -6 x2))
(*.f64 -6 x2)
(+.f64 x1 (*.f64 -6 x2))
(+.f64 x1 (*.f64 -6 x2))
(+.f64 x1 (*.f64 -6 x2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x2 -6 x1))) 1)
(-.f64 (/.f64 (*.f64 x1 x1) (+.f64 x1 (*.f64 6 x2))) (/.f64 (*.f64 36 (*.f64 x2 x2)) (+.f64 x1 (*.f64 6 x2))))
(*.f64 (fma.f64 x2 -6 x1) 1)
(*.f64 1 (fma.f64 x2 -6 x1))
(*.f64 (sqrt.f64 (fma.f64 x2 -6 x1)) (sqrt.f64 (fma.f64 x2 -6 x1)))
(*.f64 (cbrt.f64 (fma.f64 x2 -6 x1)) (pow.f64 (cbrt.f64 (fma.f64 x2 -6 x1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 x1)) 2) (cbrt.f64 (fma.f64 x2 -6 x1)))
(*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2))))
(*.f64 (+.f64 (pow.f64 x1 3) (*.f64 -216 (pow.f64 x2 3))) (/.f64 1 (fma.f64 x1 x1 (*.f64 (*.f64 x2 -6) (-.f64 (*.f64 x2 -6) x1)))))
(/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))))
(/.f64 1 (/.f64 (fma.f64 x1 x1 (*.f64 (*.f64 x2 -6) (-.f64 (*.f64 x2 -6) x1))) (+.f64 (pow.f64 x1 3) (*.f64 -216 (pow.f64 x2 3)))))
(/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2)))
(/.f64 (+.f64 (pow.f64 x1 3) (*.f64 -216 (pow.f64 x2 3))) (fma.f64 x1 x1 (*.f64 (*.f64 x2 -6) (-.f64 (*.f64 x2 -6) x1))))
(/.f64 (+.f64 (pow.f64 x1 3) (*.f64 -216 (pow.f64 x2 3))) (+.f64 (*.f64 36 (*.f64 x2 x2)) (-.f64 (*.f64 x1 x1) (*.f64 (*.f64 x1 x2) -6))))
(/.f64 (-.f64 (*.f64 36 (*.f64 x2 x2)) (*.f64 x1 x1)) (-.f64 (*.f64 x2 -6) x1))
(/.f64 (neg.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))) (neg.f64 (+.f64 x1 (*.f64 6 x2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x1 3) (*.f64 -216 (pow.f64 x2 3)))) (neg.f64 (fma.f64 x1 x1 (*.f64 (*.f64 x2 -6) (-.f64 (*.f64 x2 -6) x1)))))
(pow.f64 (fma.f64 x2 -6 x1) 1)
(pow.f64 (sqrt.f64 (fma.f64 x2 -6 x1)) 2)
(pow.f64 (cbrt.f64 (fma.f64 x2 -6 x1)) 3)
(pow.f64 (pow.f64 (fma.f64 x2 -6 x1) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 x2 -6 x1) 2))
(log.f64 (exp.f64 (fma.f64 x2 -6 x1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x2 -6 x1))))
(cbrt.f64 (pow.f64 (fma.f64 x2 -6 x1) 3))
(expm1.f64 (log1p.f64 (fma.f64 x2 -6 x1)))
(exp.f64 (log.f64 (fma.f64 x2 -6 x1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x2 -6 x1)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x2 -6 x1)))
(fma.f64 x2 -6 x1)
(fma.f64 -6 x2 x1)
(fma.f64 1 x1 (*.f64 x2 -6))
(fma.f64 1 (*.f64 x2 -6) x1)
(fma.f64 (sqrt.f64 (*.f64 x2 -6)) (sqrt.f64 (*.f64 x2 -6)) x1)
(fma.f64 (sqrt.f64 x1) (sqrt.f64 x1) (*.f64 x2 -6))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x2 -6)) 2) (cbrt.f64 (*.f64 x2 -6)) x1)
(fma.f64 (cbrt.f64 (*.f64 x1 x1)) (cbrt.f64 x1) (*.f64 x2 -6))
Outputs
(*.f64 -6 x2)
(+.f64 x1 (*.f64 -6 x2))
(fma.f64 -6 x2 x1)
(+.f64 x1 (*.f64 -6 x2))
(fma.f64 -6 x2 x1)
(+.f64 x1 (*.f64 -6 x2))
(fma.f64 -6 x2 x1)
x1
(+.f64 x1 (*.f64 -6 x2))
(fma.f64 -6 x2 x1)
(+.f64 x1 (*.f64 -6 x2))
(fma.f64 -6 x2 x1)
(+.f64 x1 (*.f64 -6 x2))
(fma.f64 -6 x2 x1)
x1
(+.f64 x1 (*.f64 -6 x2))
(fma.f64 -6 x2 x1)
(+.f64 x1 (*.f64 -6 x2))
(fma.f64 -6 x2 x1)
(+.f64 x1 (*.f64 -6 x2))
(fma.f64 -6 x2 x1)
x1
(+.f64 x1 (*.f64 -6 x2))
(fma.f64 -6 x2 x1)
(+.f64 x1 (*.f64 -6 x2))
(fma.f64 -6 x2 x1)
(+.f64 x1 (*.f64 -6 x2))
(fma.f64 -6 x2 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 -6 x2))
(fma.f64 -6 x2 x1)
(+.f64 x1 (*.f64 -6 x2))
(fma.f64 -6 x2 x1)
(+.f64 x1 (*.f64 -6 x2))
(fma.f64 -6 x2 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 -6 x2))
(fma.f64 -6 x2 x1)
(+.f64 x1 (*.f64 -6 x2))
(fma.f64 -6 x2 x1)
(+.f64 x1 (*.f64 -6 x2))
(fma.f64 -6 x2 x1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x2 -6 x1))) 1)
(fma.f64 -6 x2 x1)
(-.f64 (/.f64 (*.f64 x1 x1) (+.f64 x1 (*.f64 6 x2))) (/.f64 (*.f64 36 (*.f64 x2 x2)) (+.f64 x1 (*.f64 6 x2))))
(/.f64 (+.f64 (*.f64 x1 x1) (*.f64 -36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 x2 6)))
(/.f64 (fma.f64 x1 x1 (*.f64 (*.f64 -36 x2) x2)) (fma.f64 x2 6 x1))
(/.f64 (fma.f64 x1 x1 (*.f64 x2 (*.f64 x2 -36))) (fma.f64 x2 6 x1))
(*.f64 (fma.f64 x2 -6 x1) 1)
(fma.f64 -6 x2 x1)
(*.f64 1 (fma.f64 x2 -6 x1))
(fma.f64 -6 x2 x1)
(*.f64 (sqrt.f64 (fma.f64 x2 -6 x1)) (sqrt.f64 (fma.f64 x2 -6 x1)))
(fma.f64 -6 x2 x1)
(*.f64 (cbrt.f64 (fma.f64 x2 -6 x1)) (pow.f64 (cbrt.f64 (fma.f64 x2 -6 x1)) 2))
(fma.f64 -6 x2 x1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 x1)) 2) (cbrt.f64 (fma.f64 x2 -6 x1)))
(fma.f64 -6 x2 x1)
(*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2))))
(/.f64 (+.f64 (*.f64 x1 x1) (*.f64 -36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 x2 6)))
(/.f64 (fma.f64 x1 x1 (*.f64 (*.f64 -36 x2) x2)) (fma.f64 x2 6 x1))
(/.f64 (fma.f64 x1 x1 (*.f64 x2 (*.f64 x2 -36))) (fma.f64 x2 6 x1))
(*.f64 (+.f64 (pow.f64 x1 3) (*.f64 -216 (pow.f64 x2 3))) (/.f64 1 (fma.f64 x1 x1 (*.f64 (*.f64 x2 -6) (-.f64 (*.f64 x2 -6) x1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x1 3) (*.f64 -216 (pow.f64 x2 3))) 1) (fma.f64 x1 x1 (*.f64 x2 (*.f64 -6 (-.f64 (*.f64 -6 x2) x1)))))
(/.f64 (fma.f64 -216 (pow.f64 x2 3) (pow.f64 x1 3)) (fma.f64 x1 x1 (*.f64 x2 (*.f64 -6 (-.f64 (*.f64 -6 x2) x1)))))
(/.f64 (fma.f64 -216 (pow.f64 x2 3) (pow.f64 x1 3)) (fma.f64 x2 (*.f64 x2 36) (*.f64 x1 (fma.f64 x2 6 x1))))
(/.f64 (fma.f64 -216 (pow.f64 x2 3) (pow.f64 x1 3)) (fma.f64 x2 (*.f64 6 (fma.f64 x2 6 x1)) (*.f64 x1 x1)))
(/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))))
(/.f64 (+.f64 (*.f64 x1 x1) (*.f64 -36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 x2 6)))
(/.f64 (fma.f64 x1 x1 (*.f64 (*.f64 -36 x2) x2)) (fma.f64 x2 6 x1))
(/.f64 (fma.f64 x1 x1 (*.f64 x2 (*.f64 x2 -36))) (fma.f64 x2 6 x1))
(/.f64 1 (/.f64 (fma.f64 x1 x1 (*.f64 (*.f64 x2 -6) (-.f64 (*.f64 x2 -6) x1))) (+.f64 (pow.f64 x1 3) (*.f64 -216 (pow.f64 x2 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x1 3) (*.f64 -216 (pow.f64 x2 3))) 1) (fma.f64 x1 x1 (*.f64 x2 (*.f64 -6 (-.f64 (*.f64 -6 x2) x1)))))
(/.f64 (fma.f64 -216 (pow.f64 x2 3) (pow.f64 x1 3)) (fma.f64 x1 x1 (*.f64 x2 (*.f64 -6 (-.f64 (*.f64 -6 x2) x1)))))
(/.f64 (fma.f64 -216 (pow.f64 x2 3) (pow.f64 x1 3)) (fma.f64 x2 (*.f64 x2 36) (*.f64 x1 (fma.f64 x2 6 x1))))
(/.f64 (fma.f64 -216 (pow.f64 x2 3) (pow.f64 x1 3)) (fma.f64 x2 (*.f64 6 (fma.f64 x2 6 x1)) (*.f64 x1 x1)))
(/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2)))
(/.f64 (+.f64 (*.f64 x1 x1) (*.f64 -36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 x2 6)))
(/.f64 (fma.f64 x1 x1 (*.f64 (*.f64 -36 x2) x2)) (fma.f64 x2 6 x1))
(/.f64 (fma.f64 x1 x1 (*.f64 x2 (*.f64 x2 -36))) (fma.f64 x2 6 x1))
(/.f64 (+.f64 (pow.f64 x1 3) (*.f64 -216 (pow.f64 x2 3))) (fma.f64 x1 x1 (*.f64 (*.f64 x2 -6) (-.f64 (*.f64 x2 -6) x1))))
(/.f64 (*.f64 (+.f64 (pow.f64 x1 3) (*.f64 -216 (pow.f64 x2 3))) 1) (fma.f64 x1 x1 (*.f64 x2 (*.f64 -6 (-.f64 (*.f64 -6 x2) x1)))))
(/.f64 (fma.f64 -216 (pow.f64 x2 3) (pow.f64 x1 3)) (fma.f64 x1 x1 (*.f64 x2 (*.f64 -6 (-.f64 (*.f64 -6 x2) x1)))))
(/.f64 (fma.f64 -216 (pow.f64 x2 3) (pow.f64 x1 3)) (fma.f64 x2 (*.f64 x2 36) (*.f64 x1 (fma.f64 x2 6 x1))))
(/.f64 (fma.f64 -216 (pow.f64 x2 3) (pow.f64 x1 3)) (fma.f64 x2 (*.f64 6 (fma.f64 x2 6 x1)) (*.f64 x1 x1)))
(/.f64 (+.f64 (pow.f64 x1 3) (*.f64 -216 (pow.f64 x2 3))) (+.f64 (*.f64 36 (*.f64 x2 x2)) (-.f64 (*.f64 x1 x1) (*.f64 (*.f64 x1 x2) -6))))
(/.f64 (*.f64 (+.f64 (pow.f64 x1 3) (*.f64 -216 (pow.f64 x2 3))) 1) (fma.f64 x1 x1 (*.f64 x2 (*.f64 -6 (-.f64 (*.f64 -6 x2) x1)))))
(/.f64 (fma.f64 -216 (pow.f64 x2 3) (pow.f64 x1 3)) (fma.f64 x1 x1 (*.f64 x2 (*.f64 -6 (-.f64 (*.f64 -6 x2) x1)))))
(/.f64 (fma.f64 -216 (pow.f64 x2 3) (pow.f64 x1 3)) (fma.f64 x2 (*.f64 x2 36) (*.f64 x1 (fma.f64 x2 6 x1))))
(/.f64 (fma.f64 -216 (pow.f64 x2 3) (pow.f64 x1 3)) (fma.f64 x2 (*.f64 6 (fma.f64 x2 6 x1)) (*.f64 x1 x1)))
(/.f64 (-.f64 (*.f64 36 (*.f64 x2 x2)) (*.f64 x1 x1)) (-.f64 (*.f64 x2 -6) x1))
(/.f64 (+.f64 (*.f64 x1 x1) (*.f64 -36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 x2 6)))
(/.f64 (fma.f64 x1 x1 (*.f64 (*.f64 -36 x2) x2)) (fma.f64 x2 6 x1))
(/.f64 (fma.f64 x1 x1 (*.f64 x2 (*.f64 x2 -36))) (fma.f64 x2 6 x1))
(/.f64 (neg.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))) (neg.f64 (+.f64 x1 (*.f64 6 x2))))
(/.f64 (+.f64 (*.f64 x1 x1) (*.f64 -36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 x2 6)))
(/.f64 (fma.f64 x1 x1 (*.f64 (*.f64 -36 x2) x2)) (fma.f64 x2 6 x1))
(/.f64 (fma.f64 x1 x1 (*.f64 x2 (*.f64 x2 -36))) (fma.f64 x2 6 x1))
(/.f64 (neg.f64 (+.f64 (pow.f64 x1 3) (*.f64 -216 (pow.f64 x2 3)))) (neg.f64 (fma.f64 x1 x1 (*.f64 (*.f64 x2 -6) (-.f64 (*.f64 x2 -6) x1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x1 3) (*.f64 -216 (pow.f64 x2 3))) 1) (fma.f64 x1 x1 (*.f64 x2 (*.f64 -6 (-.f64 (*.f64 -6 x2) x1)))))
(/.f64 (fma.f64 -216 (pow.f64 x2 3) (pow.f64 x1 3)) (fma.f64 x1 x1 (*.f64 x2 (*.f64 -6 (-.f64 (*.f64 -6 x2) x1)))))
(/.f64 (fma.f64 -216 (pow.f64 x2 3) (pow.f64 x1 3)) (fma.f64 x2 (*.f64 x2 36) (*.f64 x1 (fma.f64 x2 6 x1))))
(/.f64 (fma.f64 -216 (pow.f64 x2 3) (pow.f64 x1 3)) (fma.f64 x2 (*.f64 6 (fma.f64 x2 6 x1)) (*.f64 x1 x1)))
(pow.f64 (fma.f64 x2 -6 x1) 1)
(fma.f64 -6 x2 x1)
(pow.f64 (sqrt.f64 (fma.f64 x2 -6 x1)) 2)
(fma.f64 -6 x2 x1)
(pow.f64 (cbrt.f64 (fma.f64 x2 -6 x1)) 3)
(fma.f64 -6 x2 x1)
(pow.f64 (pow.f64 (fma.f64 x2 -6 x1) 3) 1/3)
(fma.f64 -6 x2 x1)
(sqrt.f64 (pow.f64 (fma.f64 x2 -6 x1) 2))
(fma.f64 -6 x2 x1)
(log.f64 (exp.f64 (fma.f64 x2 -6 x1)))
(fma.f64 -6 x2 x1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x2 -6 x1))))
(fma.f64 -6 x2 x1)
(cbrt.f64 (pow.f64 (fma.f64 x2 -6 x1) 3))
(fma.f64 -6 x2 x1)
(expm1.f64 (log1p.f64 (fma.f64 x2 -6 x1)))
(fma.f64 -6 x2 x1)
(exp.f64 (log.f64 (fma.f64 x2 -6 x1)))
(fma.f64 -6 x2 x1)
(exp.f64 (*.f64 (log.f64 (fma.f64 x2 -6 x1)) 1))
(fma.f64 -6 x2 x1)
(log1p.f64 (expm1.f64 (fma.f64 x2 -6 x1)))
(fma.f64 -6 x2 x1)
(fma.f64 x2 -6 x1)
(fma.f64 -6 x2 x1)
(fma.f64 -6 x2 x1)
(fma.f64 1 x1 (*.f64 x2 -6))
(fma.f64 -6 x2 x1)
(fma.f64 1 (*.f64 x2 -6) x1)
(fma.f64 -6 x2 x1)
(fma.f64 (sqrt.f64 (*.f64 x2 -6)) (sqrt.f64 (*.f64 x2 -6)) x1)
(fma.f64 -6 x2 x1)
(fma.f64 (sqrt.f64 x1) (sqrt.f64 x1) (*.f64 x2 -6))
(fma.f64 -6 x2 x1)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x2 -6)) 2) (cbrt.f64 (*.f64 x2 -6)) x1)
(fma.f64 -6 x2 x1)
(fma.f64 (cbrt.f64 (*.f64 x1 x1)) (cbrt.f64 x1) (*.f64 x2 -6))
(fma.f64 (cbrt.f64 (*.f64 x1 x1)) (cbrt.f64 x1) (*.f64 -6 x2))
(fma.f64 -6 x2 (*.f64 (cbrt.f64 (*.f64 x1 x1)) (cbrt.f64 x1)))

localize289.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
99.5%
(*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3))
94.6%
(-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)
92.2%
(*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))
Compiler

Compiled 797 to 484 computations (39.3% saved)

series9.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x2
@0
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
1.0ms
x2
@-inf
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
1.0ms
x2
@inf
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
1.0ms
x1
@inf
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
1.0ms
x1
@0
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))

rewrite80.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
870×add-sqr-sqrt
852×pow1
852×*-un-lft-identity
812×add-cbrt-cube
812×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034372
1837372
Stop Event
node limit
Counts
2 → 19
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3))
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
Outputs
(((pow.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((log.f64 (exp.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)))
(((*.f64 1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((*.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((*.f64 (sqrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (sqrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((*.f64 (cbrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (*.f64 (cbrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((*.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))) (cbrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3)))) (*.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) (+.f64 x1 (-.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3))) 3) (pow.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) 3)) (+.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3)))) (-.f64 (*.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))) (*.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((pow.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((log.f64 (exp.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((cbrt.f64 (*.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (*.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((expm1.f64 (log1p.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((exp.f64 (log.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((log1p.f64 (expm1.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)))

simplify161.0ms (0.4%)

Algorithm
egg-herbie
Rules
894×associate-*r/
756×associate-*l/
716×fma-def
544×associate-/l*
540×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
027813303
198512627
2408212109
Stop Event
node limit
Counts
67 → 149
Calls
Call 1
Inputs
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 2 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))))
(+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (pow.f64 x1 3))) (+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 2 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3)))))))
(+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (pow.f64 x1 3))) (+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 x1 4) (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 x2) 3)) (*.f64 2 x2)) (+.f64 (*.f64 -2 x2) (+.f64 (*.f64 -1 (-.f64 (*.f64 2 x2) 3)) 3))))) (*.f64 2 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))))))
-6
(-.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) 6)
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (*.f64 2 (/.f64 (+.f64 (*.f64 -2 x2) (+.f64 6 (*.f64 -1 (-.f64 (*.f64 2 x2) 3)))) (pow.f64 x1 2)))) 6)
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 3 (+.f64 (*.f64 -2 x2) 3)) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (+.f64 2 (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) (pow.f64 x1 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -2 x2) (+.f64 6 (*.f64 -1 (-.f64 (*.f64 2 x2) 3)))) (pow.f64 x1 2))))) 6)
-6
(-.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) 6)
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (*.f64 -2 (/.f64 (-.f64 (*.f64 4 x2) 9) (pow.f64 x1 2)))) 6)
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 4 x2) 9) (pow.f64 x1 2))) (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) (*.f64 3 (+.f64 (*.f64 -2 x2) 3))) (+.f64 2 (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) (pow.f64 x1 3))))) 6)
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 -2 (*.f64 x2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 -2 (*.f64 x2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(+.f64 (*.f64 -2 (*.f64 x2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(*.f64 -6 x2)
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 6 (+.f64 (*.f64 6 x2) (+.f64 (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))))) (*.f64 -6 x2)))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 6 (+.f64 (*.f64 6 x2) (+.f64 (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))))) (+.f64 (*.f64 -6 x2) (*.f64 (pow.f64 x1 3) (+.f64 1 (+.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))) (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))))))))
(*.f64 6 (pow.f64 x1 4))
(+.f64 (pow.f64 x1 3) (*.f64 6 (pow.f64 x1 4)))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (pow.f64 x1 3) (*.f64 6 (pow.f64 x1 4))))
(+.f64 (*.f64 x1 (-.f64 (*.f64 2 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) 2)) (+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (pow.f64 x1 3) (*.f64 6 (pow.f64 x1 4)))))
(*.f64 6 (pow.f64 x1 4))
(+.f64 (pow.f64 x1 3) (*.f64 6 (pow.f64 x1 4)))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (pow.f64 x1 3) (*.f64 6 (pow.f64 x1 4))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -2 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))))) x1)) (+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (pow.f64 x1 3) (*.f64 6 (pow.f64 x1 4)))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (pow.f64 x1 2)))) (pow.f64 x1 3)))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (pow.f64 x1 2)))) (pow.f64 x1 3))))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (pow.f64 x1 2)))) (pow.f64 x1 3)))))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (pow.f64 x1 2)))) (pow.f64 x1 3)))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (pow.f64 x1 2)))) (pow.f64 x1 3)))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (pow.f64 x1 2)))) (pow.f64 x1 3)))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) x2)) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) x2)) (+.f64 x1 (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (pow.f64 x1 2)))) (pow.f64 x1 3)))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) x2)) (+.f64 x1 (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (pow.f64 x1 2)))) (pow.f64 x1 3)))))))
(pow.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))
(*.f64 1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(*.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) 1)
(*.f64 (sqrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (sqrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (*.f64 (cbrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))) (cbrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3)))) (*.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) (+.f64 x1 (-.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3))) 3) (pow.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) 3)) (+.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3)))) (-.f64 (*.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))) (*.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(pow.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) 1)
(log.f64 (exp.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(cbrt.f64 (*.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (*.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(exp.f64 (log.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
Outputs
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 4 (*.f64 (*.f64 x2 x1) (fma.f64 2 x2 -3)))
(*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3))))
(*.f64 4 (*.f64 x1 (*.f64 x2 (fma.f64 x2 2 -3))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 2 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))))
(fma.f64 4 (*.f64 (*.f64 x2 x1) (fma.f64 2 x2 -3)) (*.f64 (*.f64 2 (*.f64 x1 x1)) (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3)))))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 x2 -4) (*.f64 (fma.f64 x2 2 -3) -2))))
(fma.f64 4 (*.f64 x1 (*.f64 x2 (fma.f64 x2 2 -3))) (*.f64 (*.f64 x1 x1) (*.f64 -2 (+.f64 (*.f64 4 x2) -3))))
(+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (pow.f64 x1 3))) (+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 2 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3)))))))
(fma.f64 2 (*.f64 (+.f64 1 (-.f64 (fma.f64 2 (*.f64 x2 (fma.f64 -2 x2 3)) (*.f64 3 (fma.f64 2 x2 -3))) (*.f64 2 (*.f64 x2 (fma.f64 2 x2 -3))))) (pow.f64 x1 3)) (fma.f64 4 (*.f64 (*.f64 x2 x1) (fma.f64 2 x2 -3)) (*.f64 (*.f64 2 (*.f64 x1 x1)) (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))))
(fma.f64 (*.f64 2 (+.f64 (fma.f64 2 (*.f64 x2 (fma.f64 x2 -2 3)) (*.f64 3 (fma.f64 x2 2 -3))) (+.f64 1 (*.f64 -2 (*.f64 x2 (fma.f64 x2 2 -3)))))) (pow.f64 x1 3) (fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 x2 -4) (*.f64 (fma.f64 x2 2 -3) -2)))))
(fma.f64 2 (*.f64 (+.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) (*.f64 (*.f64 x2 2) (-.f64 3 (+.f64 (*.f64 4 x2) -3)))) (pow.f64 x1 3)) (fma.f64 4 (*.f64 x1 (*.f64 x2 (fma.f64 x2 2 -3))) (*.f64 (*.f64 x1 x1) (*.f64 -2 (+.f64 (*.f64 4 x2) -3)))))
(+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (pow.f64 x1 3))) (+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 x1 4) (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 x2) 3)) (*.f64 2 x2)) (+.f64 (*.f64 -2 x2) (+.f64 (*.f64 -1 (-.f64 (*.f64 2 x2) 3)) 3))))) (*.f64 2 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))))))
(fma.f64 2 (*.f64 (+.f64 1 (-.f64 (fma.f64 2 (*.f64 x2 (fma.f64 -2 x2 3)) (*.f64 3 (fma.f64 2 x2 -3))) (*.f64 2 (*.f64 x2 (fma.f64 2 x2 -3))))) (pow.f64 x1 3)) (fma.f64 4 (*.f64 (*.f64 x2 x1) (fma.f64 2 x2 -3)) (*.f64 2 (+.f64 (*.f64 (pow.f64 x1 4) (-.f64 (fma.f64 -1 (fma.f64 -2 x2 3) (*.f64 x2 2)) (fma.f64 -2 x2 (fma.f64 -1 (fma.f64 2 x2 -3) 3)))) (*.f64 (*.f64 x1 x1) (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))))))
(fma.f64 2 (*.f64 (+.f64 (fma.f64 2 (*.f64 x2 (fma.f64 x2 -2 3)) (*.f64 3 (fma.f64 x2 2 -3))) (+.f64 1 (*.f64 -2 (*.f64 x2 (fma.f64 x2 2 -3))))) (pow.f64 x1 3)) (fma.f64 2 (fma.f64 (pow.f64 x1 4) (-.f64 (fma.f64 x2 2 (fma.f64 x2 2 -3)) (fma.f64 x2 -2 (-.f64 3 (fma.f64 x2 2 -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 x2 -2) (fma.f64 x2 2 -3)))) (*.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 x2 2 -3))))))
(fma.f64 2 (*.f64 (+.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) (*.f64 (*.f64 x2 2) (-.f64 3 (+.f64 (*.f64 4 x2) -3)))) (pow.f64 x1 3)) (fma.f64 2 (fma.f64 (pow.f64 x1 4) (+.f64 (+.f64 (*.f64 4 x2) -3) (+.f64 (+.f64 (*.f64 4 x2) -3) -3)) (*.f64 x1 (*.f64 x1 (fma.f64 x2 -2 (fma.f64 x2 -2 3))))) (*.f64 4 (*.f64 x1 (*.f64 x2 (fma.f64 x2 2 -3))))))
-6
(-.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) 6)
(fma.f64 2 (/.f64 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) x1) -6)
(fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) x1) -6)
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (*.f64 2 (/.f64 (+.f64 (*.f64 -2 x2) (+.f64 6 (*.f64 -1 (-.f64 (*.f64 2 x2) 3)))) (pow.f64 x1 2)))) 6)
(+.f64 (*.f64 2 (+.f64 (/.f64 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) x1) (/.f64 (fma.f64 -2 x2 (+.f64 (neg.f64 (fma.f64 2 x2 -3)) 6)) (*.f64 x1 x1)))) -6)
(fma.f64 2 (+.f64 (/.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) x1) (/.f64 (-.f64 (fma.f64 x2 -2 6) (fma.f64 x2 2 -3)) (*.f64 x1 x1))) -6)
(fma.f64 2 (+.f64 (/.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) x1) (/.f64 (-.f64 6 (+.f64 (*.f64 4 x2) -3)) (*.f64 x1 x1))) -6)
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (+.f64 (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 3 (+.f64 (*.f64 -2 x2) 3)) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) (+.f64 2 (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) (pow.f64 x1 3))) (*.f64 2 (/.f64 (+.f64 (*.f64 -2 x2) (+.f64 6 (*.f64 -1 (-.f64 (*.f64 2 x2) 3)))) (pow.f64 x1 2))))) 6)
(+.f64 (fma.f64 2 (/.f64 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) x1) (*.f64 2 (+.f64 (/.f64 (-.f64 (fma.f64 2 (*.f64 x2 (fma.f64 2 x2 -3)) (*.f64 3 (fma.f64 -2 x2 3))) (+.f64 2 (*.f64 3 (fma.f64 2 x2 -3)))) (pow.f64 x1 3)) (/.f64 (fma.f64 -2 x2 (+.f64 (neg.f64 (fma.f64 2 x2 -3)) 6)) (*.f64 x1 x1))))) -6)
(fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) x1) (fma.f64 2 (+.f64 (/.f64 (-.f64 (fma.f64 x2 -2 6) (fma.f64 x2 2 -3)) (*.f64 x1 x1)) (/.f64 (-.f64 (fma.f64 2 (*.f64 x2 (fma.f64 x2 2 -3)) (+.f64 9 (*.f64 x2 -6))) (fma.f64 3 (fma.f64 x2 2 -3) 2)) (pow.f64 x1 3))) -6))
(fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) x1) (fma.f64 2 (+.f64 (/.f64 (-.f64 6 (+.f64 (*.f64 4 x2) -3)) (*.f64 x1 x1)) (/.f64 (-.f64 (+.f64 (*.f64 x2 -6) 7) (*.f64 (fma.f64 x2 2 -3) (fma.f64 x2 -2 3))) (pow.f64 x1 3))) -6))
-6
(-.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) 6)
(fma.f64 2 (/.f64 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) x1) -6)
(fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) x1) -6)
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (*.f64 -2 (/.f64 (-.f64 (*.f64 4 x2) 9) (pow.f64 x1 2)))) 6)
(+.f64 (fma.f64 2 (/.f64 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) x1) (/.f64 (*.f64 -2 (fma.f64 4 x2 -9)) (*.f64 x1 x1))) -6)
(fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) x1) (fma.f64 -2 (/.f64 (fma.f64 4 x2 -9) (*.f64 x1 x1)) -6))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 4 x2) 9) (pow.f64 x1 2))) (*.f64 2 (/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) (*.f64 3 (+.f64 (*.f64 -2 x2) 3))) (+.f64 2 (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) (pow.f64 x1 3))))) 6)
(+.f64 (fma.f64 2 (/.f64 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) x1) (fma.f64 -2 (/.f64 (fma.f64 4 x2 -9) (*.f64 x1 x1)) (*.f64 2 (/.f64 (-.f64 (fma.f64 2 (*.f64 x2 (fma.f64 2 x2 -3)) (*.f64 3 (fma.f64 -2 x2 3))) (+.f64 2 (*.f64 3 (fma.f64 2 x2 -3)))) (pow.f64 x1 3))))) -6)
(+.f64 -6 (fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) x1) (fma.f64 2 (/.f64 (-.f64 (fma.f64 2 (*.f64 x2 (fma.f64 x2 2 -3)) (+.f64 9 (*.f64 x2 -6))) (fma.f64 3 (fma.f64 x2 2 -3) 2)) (pow.f64 x1 3)) (*.f64 -2 (/.f64 (fma.f64 4 x2 -9) (*.f64 x1 x1))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) x1) (/.f64 (-.f64 (+.f64 (*.f64 x2 -6) 7) (*.f64 (fma.f64 x2 2 -3) (fma.f64 x2 -2 3))) (pow.f64 x1 3)))) (fma.f64 -2 (/.f64 (fma.f64 4 x2 -9) (*.f64 x1 x1)) -6))
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2))))
(*.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)))
(*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))))
(*.f64 (*.f64 x1 (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (/.f64 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))))
(*.f64 2 (+.f64 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (/.f64 (*.f64 (*.f64 x2 x1) (*.f64 2 (+.f64 (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))))) (fma.f64 x1 x1 1))))
(*.f64 2 (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (*.f64 (*.f64 x2 x1) (*.f64 2 (+.f64 (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))))) (fma.f64 x1 x1 1)) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))))
(fma.f64 2 (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))))))) (*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (*.f64 (*.f64 x2 x1) (*.f64 2 (+.f64 (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))))) (fma.f64 x1 x1 1)) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))))
(fma.f64 2 (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))))))) (*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))
(*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))
(+.f64 (*.f64 2 (/.f64 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 2 (/.f64 (*.f64 (*.f64 x2 x1) (*.f64 2 (+.f64 (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))))) (fma.f64 x1 x1 1)) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))
(fma.f64 2 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))))) (*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)))
(fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) (*.f64 (*.f64 2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))) (*.f64 x2 x1))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (*.f64 (*.f64 x2 x1) (*.f64 2 (+.f64 (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))))) (fma.f64 x1 x1 1)) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))))
(fma.f64 2 (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))))))) (*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 2 (/.f64 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (*.f64 (*.f64 x2 x1) (*.f64 2 (+.f64 (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))))) (fma.f64 x1 x1 1)) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))))
(fma.f64 2 (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))))))) (*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))
(*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))
(+.f64 (*.f64 -2 (*.f64 x2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 -2 (*.f64 x2 (*.f64 -2 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))
(fma.f64 -2 (*.f64 -2 (*.f64 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))) x2)) (*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)))
(fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (*.f64 4 x2) (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))))))
(+.f64 (*.f64 -2 (*.f64 x2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(fma.f64 -2 (*.f64 x2 (*.f64 -2 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))))
(fma.f64 -2 (*.f64 -2 (*.f64 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))) x2)) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))))
(+.f64 (*.f64 (*.f64 x1 (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3)) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (*.f64 4 x2) (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))))))
(+.f64 (*.f64 -2 (*.f64 x2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))
(fma.f64 -2 (*.f64 x2 (*.f64 -2 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)))))
(fma.f64 -2 (*.f64 -2 (*.f64 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))) x2)) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))))
(+.f64 (*.f64 (*.f64 x1 (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3)) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (*.f64 4 x2) (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))))))
(*.f64 -6 x2)
(*.f64 x2 -6)
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2))
(fma.f64 x1 (fma.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)) -2) (*.f64 x2 -6))
(fma.f64 x2 -6 (*.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) -2)))
(fma.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) -2) (*.f64 x2 -6))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 6 (+.f64 (*.f64 6 x2) (+.f64 (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))))) (*.f64 -6 x2)))
(fma.f64 x1 (fma.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)) -2) (fma.f64 (*.f64 x1 x1) (+.f64 6 (fma.f64 6 x2 (fma.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))) (*.f64 3 (-.f64 3 (*.f64 x2 -2)))))) (*.f64 x2 -6)))
(fma.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) -2) (fma.f64 x2 -6 (*.f64 x1 (*.f64 x1 (+.f64 6 (fma.f64 x2 6 (fma.f64 2 (-.f64 (*.f64 x2 -2) (fma.f64 x2 2 -3)) (+.f64 9 (*.f64 (*.f64 x2 2) 3)))))))))
(fma.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) -2) (fma.f64 (*.f64 x1 x1) (+.f64 6 (fma.f64 x2 6 (fma.f64 3 (-.f64 3 (*.f64 x2 -2)) (*.f64 -2 (+.f64 (*.f64 4 x2) -3))))) (*.f64 x2 -6)))
(+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 6 (+.f64 (*.f64 6 x2) (+.f64 (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))))) (+.f64 (*.f64 -6 x2) (*.f64 (pow.f64 x1 3) (+.f64 1 (+.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))) (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))))))))
(fma.f64 x1 (fma.f64 4 (*.f64 x2 (fma.f64 2 x2 -3)) -2) (fma.f64 (*.f64 x1 x1) (+.f64 6 (fma.f64 6 x2 (fma.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))) (*.f64 3 (-.f64 3 (*.f64 x2 -2)))))) (fma.f64 -6 x2 (*.f64 (pow.f64 x1 3) (+.f64 1 (fma.f64 2 (+.f64 1 (-.f64 (fma.f64 2 (*.f64 x2 (fma.f64 -2 x2 3)) (*.f64 3 (fma.f64 2 x2 -3))) (*.f64 2 (*.f64 x2 (fma.f64 2 x2 -3))))) (*.f64 (*.f64 4 x2) (fma.f64 2 x2 -3))))))))
(fma.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) -2) (fma.f64 (*.f64 x1 x1) (+.f64 6 (fma.f64 x2 6 (fma.f64 2 (-.f64 (*.f64 x2 -2) (fma.f64 x2 2 -3)) (+.f64 9 (*.f64 (*.f64 x2 2) 3))))) (fma.f64 x2 -6 (*.f64 (pow.f64 x1 3) (+.f64 1 (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) (*.f64 2 (+.f64 (fma.f64 2 (*.f64 x2 (fma.f64 x2 -2 3)) (*.f64 3 (fma.f64 x2 2 -3))) (+.f64 1 (*.f64 -2 (*.f64 x2 (fma.f64 x2 2 -3))))))))))))
(fma.f64 x1 (fma.f64 (*.f64 4 x2) (fma.f64 x2 2 -3) -2) (fma.f64 (*.f64 x1 x1) (+.f64 6 (fma.f64 x2 6 (fma.f64 3 (-.f64 3 (*.f64 x2 -2)) (*.f64 -2 (+.f64 (*.f64 4 x2) -3))))) (fma.f64 (pow.f64 x1 3) (+.f64 1 (fma.f64 4 (*.f64 x2 (fma.f64 x2 2 -3)) (*.f64 2 (+.f64 (fma.f64 3 (fma.f64 x2 2 -3) 1) (*.f64 (*.f64 x2 2) (-.f64 3 (+.f64 (*.f64 4 x2) -3))))))) (*.f64 x2 -6))))
(*.f64 6 (pow.f64 x1 4))
(*.f64 (pow.f64 x1 4) 6)
(+.f64 (pow.f64 x1 3) (*.f64 6 (pow.f64 x1 4)))
(+.f64 (pow.f64 x1 3) (*.f64 (pow.f64 x1 4) 6))
(fma.f64 (pow.f64 x1 4) 6 (pow.f64 x1 3))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (pow.f64 x1 3) (*.f64 6 (pow.f64 x1 4))))
(fma.f64 9 (*.f64 x1 x1) (+.f64 (pow.f64 x1 3) (*.f64 (pow.f64 x1 4) 6)))
(fma.f64 (*.f64 x1 x1) 9 (fma.f64 (pow.f64 x1 4) 6 (pow.f64 x1 3)))
(+.f64 (*.f64 x1 (-.f64 (*.f64 2 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) 2)) (+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (pow.f64 x1 3) (*.f64 6 (pow.f64 x1 4)))))
(fma.f64 x1 (fma.f64 2 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) -2) (fma.f64 9 (*.f64 x1 x1) (+.f64 (pow.f64 x1 3) (*.f64 (pow.f64 x1 4) 6))))
(fma.f64 x1 (fma.f64 2 (fma.f64 3 (fma.f64 x2 2 -3) 1) -2) (fma.f64 (*.f64 x1 x1) 9 (fma.f64 (pow.f64 x1 4) 6 (pow.f64 x1 3))))
(fma.f64 x1 (+.f64 (*.f64 (fma.f64 x2 2 -3) 6) 0) (fma.f64 (*.f64 x1 x1) 9 (fma.f64 (pow.f64 x1 4) 6 (pow.f64 x1 3))))
(*.f64 6 (pow.f64 x1 4))
(*.f64 (pow.f64 x1 4) 6)
(+.f64 (pow.f64 x1 3) (*.f64 6 (pow.f64 x1 4)))
(+.f64 (pow.f64 x1 3) (*.f64 (pow.f64 x1 4) 6))
(fma.f64 (pow.f64 x1 4) 6 (pow.f64 x1 3))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (pow.f64 x1 3) (*.f64 6 (pow.f64 x1 4))))
(fma.f64 9 (*.f64 x1 x1) (+.f64 (pow.f64 x1 3) (*.f64 (pow.f64 x1 4) 6)))
(fma.f64 (*.f64 x1 x1) 9 (fma.f64 (pow.f64 x1 4) 6 (pow.f64 x1 3)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -2 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))))) x1)) (+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (pow.f64 x1 3) (*.f64 6 (pow.f64 x1 4)))))
(fma.f64 -1 (*.f64 x1 (+.f64 2 (*.f64 -2 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3)))))) (fma.f64 9 (*.f64 x1 x1) (+.f64 (pow.f64 x1 3) (*.f64 (pow.f64 x1 4) 6))))
(-.f64 (fma.f64 (*.f64 x1 x1) 9 (fma.f64 (pow.f64 x1 4) 6 (pow.f64 x1 3))) (*.f64 x1 (+.f64 0 (*.f64 (fma.f64 x2 2 -3) -6))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (pow.f64 x1 2)))) (pow.f64 x1 3)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 6))) (pow.f64 x1 3)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))))) (pow.f64 x1 3)) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) x1)))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (fma.f64 x1 (*.f64 x1 6) (*.f64 (*.f64 x1 (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) x1))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (pow.f64 x1 2)))) (pow.f64 x1 3))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 2) (*.f64 2 (+.f64 (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))))) (/.f64 6 (fma.f64 x1 x1 1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 6))) (pow.f64 x1 3))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 2 (*.f64 x1 (*.f64 2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))))) (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))))) (pow.f64 x1 3)) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) x1))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (*.f64 x1 2) (*.f64 2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))) (/.f64 -6 (fma.f64 x1 x1 1)))) (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (fma.f64 x1 (*.f64 x1 6) (*.f64 (*.f64 x1 (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) x1)))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (pow.f64 x1 2)))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 2) (*.f64 2 (+.f64 (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))))) (/.f64 6 (fma.f64 x1 x1 1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (+.f64 x1 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 6))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 2 (*.f64 x1 (*.f64 2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))))) (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))))) (pow.f64 x1 3))) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) x1))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (*.f64 x1 2) (*.f64 2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))) (/.f64 -6 (fma.f64 x1 x1 1)))) (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x2))) (*.f64 (fma.f64 x1 x1 1) (+.f64 (fma.f64 x1 (*.f64 x1 6) (*.f64 (*.f64 x1 (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) x1))))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (pow.f64 x1 2)))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 2) (*.f64 2 (+.f64 (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))))) (/.f64 6 (fma.f64 x1 x1 1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (+.f64 x1 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 6))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 2 (*.f64 x1 (*.f64 2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))))) (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))))) (pow.f64 x1 3))) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) x1))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (*.f64 x1 2) (*.f64 2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))) (/.f64 -6 (fma.f64 x1 x1 1)))) (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x2))) (*.f64 (fma.f64 x1 x1 1) (+.f64 (fma.f64 x1 (*.f64 x1 6) (*.f64 (*.f64 x1 (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) x1))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2))))
(/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (fma.f64 x1 x1 1))
(*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1))
(*.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x2))))
(+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 2) (*.f64 2 (+.f64 (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))))) (/.f64 6 (fma.f64 x1 x1 1))) (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (fma.f64 x1 x1 1)))
(fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 2 (*.f64 x1 (*.f64 2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))))) (/.f64 -6 (fma.f64 x1 x1 1)))) (*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1)))
(fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (*.f64 x1 2) (*.f64 2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))) (/.f64 -6 (fma.f64 x1 x1 1)))) (*.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x2)))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (pow.f64 x1 2)))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 2) (*.f64 2 (+.f64 (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))))) (/.f64 6 (fma.f64 x1 x1 1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (+.f64 x1 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 6))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 2 (*.f64 x1 (*.f64 2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))))) (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))))) (pow.f64 x1 3))) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) x1))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (*.f64 x1 2) (*.f64 2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))) (/.f64 -6 (fma.f64 x1 x1 1)))) (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x2))) (*.f64 (fma.f64 x1 x1 1) (+.f64 (fma.f64 x1 (*.f64 x1 6) (*.f64 (*.f64 x1 (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) x1))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (pow.f64 x1 2)))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 2) (*.f64 2 (+.f64 (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))))) (/.f64 6 (fma.f64 x1 x1 1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (+.f64 x1 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 6))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 2 (*.f64 x1 (*.f64 2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1))))) (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))))) (pow.f64 x1 3))) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) x1))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (*.f64 x1 2) (*.f64 2 (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))) (/.f64 -6 (fma.f64 x1 x1 1)))) (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x2))) (*.f64 (fma.f64 x1 x1 1) (+.f64 (fma.f64 x1 (*.f64 x1 6) (*.f64 (*.f64 x1 (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) x1))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2))))
(/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (fma.f64 x1 x1 1))
(*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1))
(*.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) x2)) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 -1 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 2 (*.f64 (fma.f64 x1 x1 1) (*.f64 -2 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))) (/.f64 6 (fma.f64 x1 x1 1))))) (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (fma.f64 x1 x1 1)))
(-.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1)) (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 2 (*.f64 -2 (*.f64 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))) (fma.f64 x1 x1 1))) (/.f64 6 (fma.f64 x1 x1 1))))))
(-.f64 (*.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x2)))) (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 2 (*.f64 -2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1))) (/.f64 6 (fma.f64 x1 x1 1))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) x2)) (+.f64 x1 (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (pow.f64 x1 2)))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 -1 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 2 (*.f64 (fma.f64 x1 x1 1) (*.f64 -2 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))) (/.f64 6 (fma.f64 x1 x1 1))))) (+.f64 x1 (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 6))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) (+.f64 (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))))) (pow.f64 x1 3))) (fma.f64 (neg.f64 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 2 (*.f64 -2 (*.f64 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))) (fma.f64 x1 x1 1))) (/.f64 6 (fma.f64 x1 x1 1))))) x2 x1))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x2))) (*.f64 (fma.f64 x1 x1 1) (+.f64 (fma.f64 x1 (*.f64 x1 6) (*.f64 (*.f64 x1 (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) x1)))) (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 2 (*.f64 -2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1))) (/.f64 6 (fma.f64 x1 x1 1)))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 2 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) x2)) (+.f64 x1 (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (pow.f64 x1 2)))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 -1 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 2 (*.f64 (fma.f64 x1 x1 1) (*.f64 -2 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1))))) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))) (/.f64 6 (fma.f64 x1 x1 1))))) (+.f64 x1 (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 2 (/.f64 (*.f64 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (-.f64 (-.f64 (/.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 x1 x1 1)) 3) (/.f64 x1 (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 6))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) (+.f64 (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))))) (pow.f64 x1 3))) (fma.f64 (neg.f64 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 2 (*.f64 -2 (*.f64 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3)) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))) (fma.f64 x1 x1 1))) (/.f64 6 (fma.f64 x1 x1 1))))) x2 x1))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x2))) (*.f64 (fma.f64 x1 x1 1) (+.f64 (fma.f64 x1 (*.f64 x1 6) (*.f64 (*.f64 x1 (*.f64 (/.f64 2 (fma.f64 x1 x1 1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) x1)))) (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 2 (*.f64 -2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3) (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)))) (fma.f64 x1 x1 1))) (/.f64 6 (fma.f64 x1 x1 1)))))))
(pow.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 1)
(*.f64 (*.f64 x1 2) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))
(*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))
(*.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))
(log.f64 (exp.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))
(*.f64 (*.f64 x1 2) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))
(*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))
(*.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))
(*.f64 (*.f64 x1 2) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))
(*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))
(*.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))
(*.f64 (*.f64 x1 2) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))
(*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))
(*.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))
(exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))
(*.f64 (*.f64 x1 2) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))
(*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))
(*.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))
(*.f64 (*.f64 x1 2) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))
(*.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3))
(*.f64 2 (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))
(*.f64 1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (+.f64 (pow.f64 x1 3) x1) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1)))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(*.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) 1)
(+.f64 (fma.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (+.f64 (pow.f64 x1 3) x1) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1)))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(*.f64 (sqrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (sqrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(+.f64 (fma.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (+.f64 (pow.f64 x1 3) x1) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1)))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(*.f64 (cbrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (*.f64 (cbrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))))
(+.f64 (fma.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (+.f64 (pow.f64 x1 3) x1) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1)))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))) (cbrt.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(+.f64 (fma.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (+.f64 (pow.f64 x1 3) x1) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1)))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3)))) (*.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) (+.f64 x1 (-.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (*.f64 9 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (-.f64 (pow.f64 x1 3) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(/.f64 (fma.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 x1 (pow.f64 x1 3))) (+.f64 (fma.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 x1 (pow.f64 x1 3))) (*.f64 -9 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (*.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)))))))
(/.f64 (fma.f64 (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)))) (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)))) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) -9))) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))) (-.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)) (-.f64 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1)) x1))))
(/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3))) 3) (pow.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) 3)) (+.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3)))) (-.f64 (*.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))) (*.f64 (+.f64 x1 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) 3) (*.f64 27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) 3))) (fma.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (*.f64 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) (-.f64 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))))))
(/.f64 (fma.f64 27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) 3) (pow.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 x1 (pow.f64 x1 3))) 3)) (fma.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1))) (-.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1))) (+.f64 (fma.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 x1 (pow.f64 x1 3)))) (*.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 x1 (pow.f64 x1 3))) (+.f64 (fma.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 x1 (pow.f64 x1 3))))))
(/.f64 (fma.f64 27 (pow.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) 3) (pow.f64 (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)))) 3)) (+.f64 (*.f64 9 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)))) (*.f64 (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)))) (+.f64 (/.f64 -3 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1))) (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))))))
(pow.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) 1)
(+.f64 (fma.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (+.f64 (pow.f64 x1 3) x1) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1)))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(log.f64 (exp.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(+.f64 (fma.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (+.f64 (pow.f64 x1 3) x1) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1)))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(cbrt.f64 (*.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (*.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))))
(+.f64 (fma.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (+.f64 (pow.f64 x1 3) x1) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1)))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(expm1.f64 (log1p.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(+.f64 (fma.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (+.f64 (pow.f64 x1 3) x1) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1)))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(exp.f64 (log.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(+.f64 (fma.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (+.f64 (pow.f64 x1 3) x1) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1)))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))
(log1p.f64 (expm1.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 3) (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(+.f64 (fma.f64 (fma.f64 (*.f64 2 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (+.f64 (pow.f64 x1 3) x1) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 (*.f64 x1 (*.f64 2 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 6))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1)))
(+.f64 (fma.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) x1) (+.f64 (*.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (*.f64 x1 6) (*.f64 2 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))))

localize193.0ms (0.5%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (*.f64 3 x1) x1)
99.7%
(*.f64 6 (pow.f64 x1 2))
99.5%
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
92.2%
(*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))
Compiler

Compiled 564 to 373 computations (33.9% saved)

series47.0ms (0.1%)

Counts
2 → 24
Calls

9 calls:

TimeVariablePointExpression
43.0ms
x2
@0
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
1.0ms
x2
@inf
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
1.0ms
x2
@-inf
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
1.0ms
x1
@0
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
0.0ms
x1
@inf
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))

rewrite59.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
934×add-sqr-sqrt
910×*-un-lft-identity
908×pow1
876×add-cbrt-cube
876×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037204
1923204
Stop Event
node limit
Counts
2 → 17
Calls
Call 1
Inputs
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
(*.f64 6 (pow.f64 x1 2))
Outputs
(((*.f64 1 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 6 (pow.f64 x1 2))) #f)) ((*.f64 (sqrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (sqrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 6 (pow.f64 x1 2))) #f)) ((*.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 6 (pow.f64 x1 2))) #f)) ((/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) (-.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 6 (pow.f64 x1 2))) #f)) ((/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) 3) (pow.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) 3)) (+.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (-.f64 (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))) (*.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 6 (pow.f64 x1 2))) #f)) ((pow.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 6 (pow.f64 x1 2))) #f)) ((log.f64 (exp.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 6 (pow.f64 x1 2))) #f)) ((cbrt.f64 (*.f64 (*.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 6 (pow.f64 x1 2))) #f)) ((expm1.f64 (log1p.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 6 (pow.f64 x1 2))) #f)) ((exp.f64 (log.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 6 (pow.f64 x1 2))) #f)) ((log1p.f64 (expm1.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 6 (pow.f64 x1 2))) #f)))
(((pow.f64 (*.f64 6 (*.f64 x1 x1)) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 6 (pow.f64 x1 2))) #f)) ((log.f64 (exp.f64 (*.f64 6 (*.f64 x1 x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 6 (pow.f64 x1 2))) #f)) ((cbrt.f64 (*.f64 (*.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 6 (*.f64 x1 x1))) (*.f64 6 (*.f64 x1 x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 6 (pow.f64 x1 2))) #f)) ((expm1.f64 (log1p.f64 (*.f64 6 (*.f64 x1 x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 6 (pow.f64 x1 2))) #f)) ((exp.f64 (log.f64 (*.f64 6 (*.f64 x1 x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 6 (pow.f64 x1 2))) #f)) ((log1p.f64 (expm1.f64 (*.f64 6 (*.f64 x1 x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 6 (pow.f64 x1 2))) #f)))

simplify105.0ms (0.3%)

Algorithm
egg-herbie
Rules
1026×associate-/l*
1010×+-commutative
956×associate-*r/
788×associate-+l-
776×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01655895
15705753
223125185
344705183
Stop Event
node limit
Counts
41 → 82
Calls
Call 1
Inputs
(-.f64 (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3))) 6)
(-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (+.f64 (*.f64 4 (-.f64 (*.f64 2 x2) 3)) (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (+.f64 (*.f64 4 (-.f64 (*.f64 2 x2) 3)) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))))))) 6)
(-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (+.f64 (*.f64 4 (-.f64 (*.f64 2 x2) 3)) (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (+.f64 (*.f64 4 (-.f64 (*.f64 2 x2) 3)) (*.f64 3 (-.f64 3 (*.f64 -2 x2)))))))))) 6)
(*.f64 6 (pow.f64 x1 4))
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4)))
(+.f64 (*.f64 (pow.f64 x1 2) (+.f64 9 (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4))))
(+.f64 (*.f64 -6 x1) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 9 (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4)))))
(*.f64 6 (pow.f64 x1 4))
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4)))
(+.f64 (*.f64 (pow.f64 x1 2) (+.f64 9 (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4))))
(+.f64 (*.f64 -6 x1) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 9 (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4)))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2))) 18) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (pow.f64 x1 3)))))
(+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2))) 18) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (pow.f64 x1 3))))))
(+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2))) 18) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (pow.f64 x1 3))))))
(+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2))) 18) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (pow.f64 x1 3))))))
(*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2))) 18) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (pow.f64 x1 3))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2))) 18) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (pow.f64 x1 3))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2))) 18) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (pow.f64 x1 3))))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -8 (+.f64 1 (pow.f64 x1 2))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) x2))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2))) 18) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -8 (+.f64 1 (pow.f64 x1 2))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) x2)) (pow.f64 x1 3))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2))) 18) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -8 (+.f64 1 (pow.f64 x1 2))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) x2)) (pow.f64 x1 3))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2))) 18) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -8 (+.f64 1 (pow.f64 x1 2))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) x2)) (pow.f64 x1 3))))))
(*.f64 1 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (sqrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) (-.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) 3) (pow.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) 3)) (+.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (-.f64 (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))) (*.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(pow.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) 1)
(log.f64 (exp.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(exp.f64 (log.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(pow.f64 (*.f64 6 (*.f64 x1 x1)) 1)
(log.f64 (exp.f64 (*.f64 6 (*.f64 x1 x1))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 6 (*.f64 x1 x1))) (*.f64 6 (*.f64 x1 x1))))
(expm1.f64 (log1p.f64 (*.f64 6 (*.f64 x1 x1))))
(exp.f64 (log.f64 (*.f64 6 (*.f64 x1 x1))))
(log1p.f64 (expm1.f64 (*.f64 6 (*.f64 x1 x1))))
Outputs
(-.f64 (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3))) 6)
(+.f64 (fma.f64 -6 x2 (*.f64 4 (fma.f64 2 x2 -3))) -6)
(fma.f64 -6 x2 (fma.f64 4 (fma.f64 x2 2 -3) -6))
(-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(+.f64 (fma.f64 -6 x1 (fma.f64 -6 x2 (*.f64 4 (fma.f64 2 x2 -3)))) -6)
(fma.f64 -6 x1 (fma.f64 -6 x2 (fma.f64 4 (fma.f64 x2 2 -3) -6)))
(-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (+.f64 (*.f64 4 (-.f64 (*.f64 2 x2) 3)) (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (+.f64 (*.f64 4 (-.f64 (*.f64 2 x2) 3)) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))))))) 6)
(+.f64 (fma.f64 -6 x1 (fma.f64 -6 x2 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 (*.f64 x1 x1) (fma.f64 6 x2 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 3 (+.f64 3 (*.f64 x2 2))))))))) -6)
(fma.f64 -6 x1 (+.f64 (fma.f64 -6 x2 (fma.f64 (*.f64 x1 x1) (fma.f64 x2 6 (fma.f64 4 (fma.f64 x2 2 -3) (+.f64 9 (*.f64 (*.f64 x2 2) 3)))) (*.f64 4 (fma.f64 x2 2 -3)))) -6))
(+.f64 -6 (fma.f64 -6 x1 (fma.f64 -6 x2 (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 (*.f64 x1 x1) (fma.f64 x2 6 (fma.f64 4 (fma.f64 x2 2 -3) (+.f64 9 (*.f64 (*.f64 x2 2) 3)))))))))
(+.f64 (*.f64 x1 (+.f64 (*.f64 x1 (fma.f64 x2 6 (fma.f64 3 (+.f64 (*.f64 x2 2) 3) (*.f64 4 (fma.f64 x2 2 -3))))) -6)) (fma.f64 -6 x2 (fma.f64 4 (fma.f64 x2 2 -3) -6)))
(-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (+.f64 (*.f64 4 (-.f64 (*.f64 2 x2) 3)) (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (+.f64 (*.f64 4 (-.f64 (*.f64 2 x2) 3)) (*.f64 3 (-.f64 3 (*.f64 -2 x2)))))))))) 6)
(+.f64 (fma.f64 -6 x1 (fma.f64 -6 x2 (fma.f64 -3 (pow.f64 x1 3) (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 (*.f64 x1 x1) (fma.f64 6 x2 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 3 (+.f64 3 (*.f64 x2 2)))))))))) -6)
(+.f64 -6 (fma.f64 -6 x1 (fma.f64 -6 x2 (fma.f64 -3 (pow.f64 x1 3) (fma.f64 (*.f64 x1 x1) (fma.f64 x2 6 (fma.f64 4 (fma.f64 x2 2 -3) (+.f64 9 (*.f64 (*.f64 x2 2) 3)))) (*.f64 4 (fma.f64 x2 2 -3)))))))
(+.f64 -6 (fma.f64 -6 x1 (fma.f64 -6 x2 (fma.f64 -3 (pow.f64 x1 3) (fma.f64 4 (fma.f64 x2 2 -3) (*.f64 (*.f64 x1 x1) (fma.f64 x2 6 (fma.f64 4 (fma.f64 x2 2 -3) (+.f64 9 (*.f64 (*.f64 x2 2) 3))))))))))
(+.f64 (fma.f64 -6 x2 (fma.f64 -3 (pow.f64 x1 3) (fma.f64 (*.f64 x1 x1) (fma.f64 x2 6 (fma.f64 3 (+.f64 (*.f64 x2 2) 3) (*.f64 4 (fma.f64 x2 2 -3)))) (*.f64 4 (fma.f64 x2 2 -3))))) (fma.f64 -6 x1 -6))
(*.f64 6 (pow.f64 x1 4))
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4)))
(fma.f64 -3 (pow.f64 x1 3) (*.f64 6 (pow.f64 x1 4)))
(fma.f64 6 (pow.f64 x1 4) (*.f64 -3 (pow.f64 x1 3)))
(+.f64 (*.f64 (pow.f64 x1 2) (+.f64 9 (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4))))
(fma.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (fma.f64 2 x2 -3)) 9) (fma.f64 -3 (pow.f64 x1 3) (*.f64 6 (pow.f64 x1 4))))
(fma.f64 (*.f64 x1 x1) (fma.f64 4 (fma.f64 x2 2 -3) 9) (fma.f64 6 (pow.f64 x1 4) (*.f64 -3 (pow.f64 x1 3))))
(+.f64 (*.f64 -6 x1) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 9 (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4)))))
(fma.f64 -6 x1 (fma.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (fma.f64 2 x2 -3)) 9) (fma.f64 -3 (pow.f64 x1 3) (*.f64 6 (pow.f64 x1 4)))))
(fma.f64 -6 x1 (fma.f64 (*.f64 x1 x1) (fma.f64 4 (fma.f64 x2 2 -3) 9) (fma.f64 6 (pow.f64 x1 4) (*.f64 -3 (pow.f64 x1 3)))))
(*.f64 6 (pow.f64 x1 4))
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4)))
(fma.f64 -3 (pow.f64 x1 3) (*.f64 6 (pow.f64 x1 4)))
(fma.f64 6 (pow.f64 x1 4) (*.f64 -3 (pow.f64 x1 3)))
(+.f64 (*.f64 (pow.f64 x1 2) (+.f64 9 (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4))))
(fma.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (fma.f64 2 x2 -3)) 9) (fma.f64 -3 (pow.f64 x1 3) (*.f64 6 (pow.f64 x1 4))))
(fma.f64 (*.f64 x1 x1) (fma.f64 4 (fma.f64 x2 2 -3) 9) (fma.f64 6 (pow.f64 x1 4) (*.f64 -3 (pow.f64 x1 3))))
(+.f64 (*.f64 -6 x1) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 9 (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4)))))
(fma.f64 -6 x1 (fma.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (fma.f64 2 x2 -3)) 9) (fma.f64 -3 (pow.f64 x1 3) (*.f64 6 (pow.f64 x1 4)))))
(fma.f64 -6 x1 (fma.f64 (*.f64 x1 x1) (fma.f64 4 (fma.f64 x2 2 -3) 9) (fma.f64 6 (pow.f64 x1 4) (*.f64 -3 (pow.f64 x1 3)))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2))) 18) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (pow.f64 x1 3)))))
(fma.f64 (+.f64 (fma.f64 -4 x1 (*.f64 (*.f64 6 x1) x1)) -18) (fma.f64 x1 x1 1) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (pow.f64 x1 3)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) -18)) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))) x1))))
(+.f64 (*.f64 3 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (fma.f64 x1 (+.f64 -4 (*.f64 6 x1)) -18))))
(+.f64 (*.f64 3 (+.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (fma.f64 x1 (+.f64 -4 (*.f64 6 x1)) -18))))
(+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2))) 18) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (pow.f64 x1 3))))))
(fma.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) 8)) (/.f64 6 (fma.f64 x1 x1 1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 (+.f64 (fma.f64 -4 x1 (*.f64 (*.f64 6 x1) x1)) -18) (fma.f64 x1 x1 1) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (pow.f64 x1 3))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) -18)) (fma.f64 x2 (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))) x1)))))
(fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (*.f64 3 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (fma.f64 x1 (+.f64 -4 (*.f64 6 x1)) -18)))))
(fma.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (*.f64 3 (+.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (fma.f64 x1 (+.f64 -4 (*.f64 6 x1)) -18)))))
(+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2))) 18) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (pow.f64 x1 3))))))
(fma.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) 8)) (/.f64 6 (fma.f64 x1 x1 1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 (+.f64 (fma.f64 -4 x1 (*.f64 (*.f64 6 x1) x1)) -18) (fma.f64 x1 x1 1) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (pow.f64 x1 3))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) -18)) (fma.f64 x2 (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))) x1)))))
(fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (*.f64 3 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (fma.f64 x1 (+.f64 -4 (*.f64 6 x1)) -18)))))
(fma.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (*.f64 3 (+.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (fma.f64 x1 (+.f64 -4 (*.f64 6 x1)) -18)))))
(+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2))) 18) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (pow.f64 x1 3))))))
(fma.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) 8)) (/.f64 6 (fma.f64 x1 x1 1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 (+.f64 (fma.f64 -4 x1 (*.f64 (*.f64 6 x1) x1)) -18) (fma.f64 x1 x1 1) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (pow.f64 x1 3))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) -18)) (fma.f64 x2 (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))) x1)))))
(fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (*.f64 3 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (fma.f64 x1 (+.f64 -4 (*.f64 6 x1)) -18)))))
(fma.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (*.f64 3 (+.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (fma.f64 x1 (+.f64 -4 (*.f64 6 x1)) -18)))))
(*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))
(*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) 8)) (/.f64 6 (fma.f64 x1 x1 1))))
(*.f64 x2 (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))))
(*.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))))
(*.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2))) 18) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (pow.f64 x1 3))))))
(fma.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) 8)) (/.f64 6 (fma.f64 x1 x1 1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 (+.f64 (fma.f64 -4 x1 (*.f64 (*.f64 6 x1) x1)) -18) (fma.f64 x1 x1 1) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (pow.f64 x1 3))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) -18)) (fma.f64 x2 (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))) x1)))))
(fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (*.f64 3 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (fma.f64 x1 (+.f64 -4 (*.f64 6 x1)) -18)))))
(fma.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (*.f64 3 (+.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (fma.f64 x1 (+.f64 -4 (*.f64 6 x1)) -18)))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2))) 18) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (pow.f64 x1 3))))))
(fma.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) 8)) (/.f64 6 (fma.f64 x1 x1 1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 (+.f64 (fma.f64 -4 x1 (*.f64 (*.f64 6 x1) x1)) -18) (fma.f64 x1 x1 1) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (pow.f64 x1 3))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) -18)) (fma.f64 x2 (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))) x1)))))
(fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (*.f64 3 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (fma.f64 x1 (+.f64 -4 (*.f64 6 x1)) -18)))))
(fma.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (*.f64 3 (+.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (fma.f64 x1 (+.f64 -4 (*.f64 6 x1)) -18)))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2))) 18) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (+.f64 1 (pow.f64 x1 2)))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (pow.f64 x1 3))))))
(fma.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) 8)) (/.f64 6 (fma.f64 x1 x1 1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 (+.f64 (fma.f64 -4 x1 (*.f64 (*.f64 6 x1) x1)) -18) (fma.f64 x1 x1 1) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (pow.f64 x1 3))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) -18)) (fma.f64 x2 (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))) x1)))))
(fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (*.f64 3 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (fma.f64 x1 (+.f64 -4 (*.f64 6 x1)) -18)))))
(fma.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (fma.f64 x1 x1 1) 8 (/.f64 -6 (fma.f64 x1 x1 1)))) (+.f64 (*.f64 3 (+.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (fma.f64 x1 (+.f64 -4 (*.f64 6 x1)) -18)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -8 (+.f64 1 (pow.f64 x1 2))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) x2))
(neg.f64 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 -8 (fma.f64 x1 x1 1) (/.f64 6 (fma.f64 x1 x1 1))))))
(*.f64 (fma.f64 -6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) -8 (/.f64 6 (fma.f64 x1 x1 1)))) (neg.f64 x2))
(*.f64 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) -8 (/.f64 6 (fma.f64 x1 x1 1)))) (neg.f64 x2))
(*.f64 (fma.f64 -6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (fma.f64 x1 x1 1) -8 (/.f64 6 (fma.f64 x1 x1 1)))) (neg.f64 x2))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2))) 18) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -8 (+.f64 1 (pow.f64 x1 2))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) x2)) (pow.f64 x1 3))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 (+.f64 (fma.f64 -4 x1 (*.f64 (*.f64 6 x1) x1)) -18) (fma.f64 x1 x1 1) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (fma.f64 -1 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 -8 (fma.f64 x1 x1 1) (/.f64 6 (fma.f64 x1 x1 1))))) (pow.f64 x1 3))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) -18)) (+.f64 (-.f64 (pow.f64 x1 3) (*.f64 x2 (fma.f64 -6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) -8 (/.f64 6 (fma.f64 x1 x1 1)))))) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))) x1))))
(-.f64 (+.f64 (*.f64 3 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (fma.f64 x1 (+.f64 -4 (*.f64 6 x1)) -18)))) (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) -8 (/.f64 6 (fma.f64 x1 x1 1))))))
(+.f64 (*.f64 3 (+.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))))) (-.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (fma.f64 x1 (+.f64 -4 (*.f64 6 x1)) -18))) (*.f64 x2 (fma.f64 -6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (fma.f64 x1 x1 1) -8 (/.f64 6 (fma.f64 x1 x1 1)))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2))) 18) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -8 (+.f64 1 (pow.f64 x1 2))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) x2)) (pow.f64 x1 3))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 (+.f64 (fma.f64 -4 x1 (*.f64 (*.f64 6 x1) x1)) -18) (fma.f64 x1 x1 1) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (fma.f64 -1 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 -8 (fma.f64 x1 x1 1) (/.f64 6 (fma.f64 x1 x1 1))))) (pow.f64 x1 3))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) -18)) (+.f64 (-.f64 (pow.f64 x1 3) (*.f64 x2 (fma.f64 -6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) -8 (/.f64 6 (fma.f64 x1 x1 1)))))) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))) x1))))
(-.f64 (+.f64 (*.f64 3 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (fma.f64 x1 (+.f64 -4 (*.f64 6 x1)) -18)))) (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) -8 (/.f64 6 (fma.f64 x1 x1 1))))))
(+.f64 (*.f64 3 (+.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))))) (-.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (fma.f64 x1 (+.f64 -4 (*.f64 6 x1)) -18))) (*.f64 x2 (fma.f64 -6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (fma.f64 x1 x1 1) -8 (/.f64 6 (fma.f64 x1 x1 1)))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2))) 18) (+.f64 1 (pow.f64 x1 2))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 -8 (+.f64 1 (pow.f64 x1 2))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))) x2)) (pow.f64 x1 3))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 (+.f64 (fma.f64 -4 x1 (*.f64 (*.f64 6 x1) x1)) -18) (fma.f64 x1 x1 1) (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (fma.f64 -1 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 -8 (fma.f64 x1 x1 1) (/.f64 6 (fma.f64 x1 x1 1))))) (pow.f64 x1 3))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) -18)) (+.f64 (-.f64 (pow.f64 x1 3) (*.f64 x2 (fma.f64 -6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) -8 (/.f64 6 (fma.f64 x1 x1 1)))))) (fma.f64 3 (/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1))) x1))))
(-.f64 (+.f64 (*.f64 3 (+.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) x1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (fma.f64 x1 (+.f64 -4 (*.f64 6 x1)) -18)))) (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) -8 (/.f64 6 (fma.f64 x1 x1 1))))))
(+.f64 (*.f64 3 (+.f64 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1))))) (-.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (fma.f64 x1 (+.f64 -4 (*.f64 6 x1)) -18))) (*.f64 x2 (fma.f64 -6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (fma.f64 x1 x1 1) -8 (/.f64 6 (fma.f64 x1 x1 1)))))))
(*.f64 1 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 (fma.f64 (+.f64 -6 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 3 x1)) (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (fma.f64 (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3))))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1))
(*.f64 (sqrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (sqrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (+.f64 -6 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 3 x1)) (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (fma.f64 (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3))))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (+.f64 -6 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 3 x1)) (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (fma.f64 (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3))))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1))
(/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) (-.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))
(/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 -6 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 3 x1)) (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 -6 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 3 x1)) (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (*.f64 9 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))) (+.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 -6 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 3 x1)) (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (*.f64 -3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)))))
(/.f64 (fma.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3))))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3))))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (*.f64 -9 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (-.f64 (fma.f64 (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3))))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (*.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))))))
(/.f64 (+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)) 1)
(/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) 3) (pow.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) 3)) (+.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (-.f64 (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))) (*.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 -6 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 3 x1)) (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) 3) (*.f64 27 (pow.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 3))) (fma.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 -6 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 3 x1)) (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 -6 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 3 x1)) (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (-.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 -6 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 3 x1)) (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))))))
(/.f64 (fma.f64 27 (pow.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) 3) (pow.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3))))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) 3)) (fma.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1))) (-.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3))))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))))) (*.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3))))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3))))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))))))))
(/.f64 (fma.f64 27 (pow.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) 3) (pow.f64 (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)))) 3)) (+.f64 (*.f64 9 (*.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))) (*.f64 (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)))) (+.f64 x1 (+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))) (*.f64 -3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1))))))))
(/.f64 (fma.f64 27 (pow.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) 3) (pow.f64 (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)))) 3)) (+.f64 (/.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (/.f64 (fma.f64 x1 x1 1) (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)))) (/.f64 (fma.f64 x1 x1 1) 9)) (*.f64 (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)))) (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3)))))) (-.f64 (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1)) (-.f64 (*.f64 (/.f64 3 (fma.f64 x1 x1 1)) (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1))) x1))))))
(pow.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) 1)
(+.f64 (fma.f64 (+.f64 -6 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 3 x1)) (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (fma.f64 (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3))))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1))
(log.f64 (exp.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (+.f64 -6 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 3 x1)) (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (fma.f64 (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3))))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (+.f64 -6 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 3 x1)) (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (fma.f64 (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3))))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (+.f64 -6 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 3 x1)) (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (fma.f64 (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3))))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1))
(exp.f64 (log.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (+.f64 -6 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 3 x1)) (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (fma.f64 (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3))))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (+.f64 -6 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 3 x1)) (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 3 x1)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (fma.f64 (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3))))) (fma.f64 x1 x1 1) (*.f64 3 (*.f64 (*.f64 x1 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 -6 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 x2 2 -3)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))) x1))) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1))
(pow.f64 (*.f64 6 (*.f64 x1 x1)) 1)
(*.f64 (*.f64 6 x1) x1)
(*.f64 x1 (*.f64 6 x1))
(*.f64 6 (*.f64 x1 x1))
(log.f64 (exp.f64 (*.f64 6 (*.f64 x1 x1))))
(*.f64 (*.f64 6 x1) x1)
(*.f64 x1 (*.f64 6 x1))
(*.f64 6 (*.f64 x1 x1))
(cbrt.f64 (*.f64 (*.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 6 (*.f64 x1 x1))) (*.f64 6 (*.f64 x1 x1))))
(*.f64 (*.f64 6 x1) x1)
(*.f64 x1 (*.f64 6 x1))
(*.f64 6 (*.f64 x1 x1))
(expm1.f64 (log1p.f64 (*.f64 6 (*.f64 x1 x1))))
(*.f64 (*.f64 6 x1) x1)
(*.f64 x1 (*.f64 6 x1))
(*.f64 6 (*.f64 x1 x1))
(exp.f64 (log.f64 (*.f64 6 (*.f64 x1 x1))))
(*.f64 (*.f64 6 x1) x1)
(*.f64 x1 (*.f64 6 x1))
(*.f64 6 (*.f64 x1 x1))
(log1p.f64 (expm1.f64 (*.f64 6 (*.f64 x1 x1))))
(*.f64 (*.f64 6 x1) x1)
(*.f64 x1 (*.f64 6 x1))
(*.f64 6 (*.f64 x1 x1))

localize324.0ms (0.8%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
99.7%
(*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2))
92.2%
(*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))
92.1%
(*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))
Compiler

Compiled 933 to 567 computations (39.2% saved)

series9.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
x2
@0
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
1.0ms
x2
@inf
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
1.0ms
x2
@-inf
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
1.0ms
x2
@0
(*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2))
1.0ms
x1
@0
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))

rewrite69.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
942×add-sqr-sqrt
924×pow1
924×*-un-lft-identity
882×add-cbrt-cube
882×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042358
11054358
Stop Event
node limit
Counts
2 → 17
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2))
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
Outputs
(((pow.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((log.f64 (exp.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2))) (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2)))) (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((expm1.f64 (log1p.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((exp.f64 (log.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((log1p.f64 (expm1.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)))
(((*.f64 1 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((*.f64 (sqrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (sqrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((*.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) (-.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) 3) (pow.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) 3)) (+.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (-.f64 (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))) (*.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((pow.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((log.f64 (exp.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((cbrt.f64 (*.f64 (*.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((expm1.f64 (log1p.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((exp.f64 (log.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((log1p.f64 (expm1.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)))

simplify154.0ms (0.4%)

Algorithm
egg-herbie
Rules
1148×+-commutative
722×associate-*r/
706×associate-+r-
640×associate-*l/
560×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
023810185
18099821
232888965
376368965
Stop Event
node limit
Counts
65 → 124
Calls
Call 1
Inputs
(*.f64 8 (*.f64 (pow.f64 x2 2) x1))
(+.f64 (*.f64 -4 (*.f64 x2 (pow.f64 x1 2))) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(+.f64 (*.f64 -4 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 4 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 3 x2) (*.f64 2 (pow.f64 x2 2))))) (*.f64 8 (*.f64 (pow.f64 x2 2) x1))))
(+.f64 (*.f64 4 (*.f64 x2 (pow.f64 x1 4))) (+.f64 (*.f64 -4 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 4 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 3 x2) (*.f64 2 (pow.f64 x2 2))))) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))))
(*.f64 12 (*.f64 x2 x1))
(+.f64 (*.f64 -4 x2) (*.f64 12 (*.f64 x2 x1)))
(+.f64 (*.f64 -4 x2) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 2 (pow.f64 x2 2)) (*.f64 3 x2)) x1)) (*.f64 12 (*.f64 x2 x1))))
(+.f64 (*.f64 -4 x2) (+.f64 (*.f64 4 (/.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 2 (pow.f64 x2 2)) (*.f64 3 x2)) x1)) (*.f64 12 (*.f64 x2 x1)))))
(*.f64 12 (*.f64 x2 x1))
(+.f64 (*.f64 -4 x2) (*.f64 12 (*.f64 x2 x1)))
(+.f64 (*.f64 -4 x2) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 2 (pow.f64 x2 2)) (*.f64 3 x2)) x1)) (*.f64 12 (*.f64 x2 x1))))
(+.f64 (*.f64 -4 x2) (+.f64 (*.f64 4 (/.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 2 (pow.f64 x2 2)) (*.f64 3 x2)) x1)) (*.f64 12 (*.f64 x2 x1)))))
(*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (+.f64 1 (pow.f64 x1 2)))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (+.f64 1 (pow.f64 x1 2)))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (+.f64 1 (pow.f64 x1 2)))))
(*.f64 -6 x2)
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 8 x2) (+.f64 (*.f64 6 x2) (+.f64 (*.f64 -4 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2)))))) 6) (pow.f64 x1 2)) (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 8 x2) (+.f64 (*.f64 6 x2) (+.f64 (*.f64 -4 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2)))))) 6) (pow.f64 x1 2)) (+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (+.f64 (*.f64 4 (-.f64 (*.f64 3 x2) (*.f64 4 (pow.f64 x2 2)))) (*.f64 8 (pow.f64 x2 2))) 3)) (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))))
(*.f64 6 (pow.f64 x1 4))
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4)))
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (+.f64 (*.f64 6 (pow.f64 x1 4)) (*.f64 (+.f64 15 (*.f64 4 (-.f64 (*.f64 2 x2) 3))) (pow.f64 x1 2))))
(+.f64 (*.f64 x1 (-.f64 (*.f64 12 x2) 2)) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (+.f64 (*.f64 6 (pow.f64 x1 4)) (*.f64 (+.f64 15 (*.f64 4 (-.f64 (*.f64 2 x2) 3))) (pow.f64 x1 2)))))
(*.f64 6 (pow.f64 x1 4))
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4)))
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (+.f64 (*.f64 6 (pow.f64 x1 4)) (*.f64 (+.f64 15 (*.f64 4 (-.f64 (*.f64 2 x2) 3))) (pow.f64 x1 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -12 x2)) x1)) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (+.f64 (*.f64 6 (pow.f64 x1 4)) (*.f64 (+.f64 15 (*.f64 4 (-.f64 (*.f64 2 x2) 3))) (pow.f64 x1 2)))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))) (pow.f64 x1 3)))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 x2 (-.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (pow.f64 x1 3)))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (pow.f64 x1 3)))))))
(pow.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2))) 1)
(log.f64 (exp.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2))) (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2)))) (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2)))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2)))))
(exp.f64 (log.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2)))))
(*.f64 1 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (sqrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) (-.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) 3) (pow.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) 3)) (+.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (-.f64 (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))) (*.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(pow.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) 1)
(log.f64 (exp.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(exp.f64 (log.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
Outputs
(*.f64 8 (*.f64 (pow.f64 x2 2) x1))
(*.f64 8 (*.f64 (*.f64 x2 x2) x1))
(*.f64 8 (*.f64 x2 (*.f64 x2 x1)))
(+.f64 (*.f64 -4 (*.f64 x2 (pow.f64 x1 2))) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(fma.f64 -4 (*.f64 x2 (*.f64 x1 x1)) (*.f64 8 (*.f64 (*.f64 x2 x2) x1)))
(fma.f64 8 (*.f64 x2 (*.f64 x2 x1)) (*.f64 x2 (*.f64 -4 (*.f64 x1 x1))))
(*.f64 x1 (+.f64 (*.f64 8 (*.f64 x2 x2)) (*.f64 (*.f64 x2 -4) x1)))
(+.f64 (*.f64 -4 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 4 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 3 x2) (*.f64 2 (pow.f64 x2 2))))) (*.f64 8 (*.f64 (pow.f64 x2 2) x1))))
(fma.f64 -4 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 4 (*.f64 (pow.f64 x1 3) (+.f64 (*.f64 x2 3) (*.f64 -2 (*.f64 x2 x2)))) (*.f64 8 (*.f64 (*.f64 x2 x2) x1))))
(fma.f64 -4 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 8 (*.f64 x2 (*.f64 x2 x1)) (*.f64 4 (*.f64 (pow.f64 x1 3) (fma.f64 x2 3 (*.f64 (*.f64 x2 -2) x2))))))
(fma.f64 -4 (*.f64 x1 (*.f64 x2 x1)) (fma.f64 8 (*.f64 x2 (*.f64 x2 x1)) (*.f64 (*.f64 x2 (+.f64 3 (*.f64 x2 -2))) (*.f64 4 (pow.f64 x1 3)))))
(+.f64 (*.f64 4 (*.f64 x2 (pow.f64 x1 4))) (+.f64 (*.f64 -4 (*.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 4 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 3 x2) (*.f64 2 (pow.f64 x2 2))))) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))))
(fma.f64 4 (*.f64 x2 (pow.f64 x1 4)) (fma.f64 -4 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 4 (*.f64 (pow.f64 x1 3) (+.f64 (*.f64 x2 3) (*.f64 -2 (*.f64 x2 x2)))) (*.f64 8 (*.f64 (*.f64 x2 x2) x1)))))
(fma.f64 4 (*.f64 x2 (pow.f64 x1 4)) (fma.f64 -4 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 8 (*.f64 x2 (*.f64 x2 x1)) (*.f64 4 (*.f64 (pow.f64 x1 3) (fma.f64 x2 3 (*.f64 (*.f64 x2 -2) x2)))))))
(fma.f64 4 (*.f64 x2 (pow.f64 x1 4)) (fma.f64 -4 (*.f64 x1 (*.f64 x2 x1)) (fma.f64 8 (*.f64 x2 (*.f64 x2 x1)) (*.f64 (*.f64 x2 (+.f64 3 (*.f64 x2 -2))) (*.f64 4 (pow.f64 x1 3))))))
(*.f64 12 (*.f64 x2 x1))
(*.f64 x2 (*.f64 12 x1))
(+.f64 (*.f64 -4 x2) (*.f64 12 (*.f64 x2 x1)))
(fma.f64 -4 x2 (*.f64 12 (*.f64 x2 x1)))
(fma.f64 x2 -4 (*.f64 x2 (*.f64 12 x1)))
(*.f64 x2 (+.f64 (*.f64 x1 12) -4))
(+.f64 (*.f64 -4 x2) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 2 (pow.f64 x2 2)) (*.f64 3 x2)) x1)) (*.f64 12 (*.f64 x2 x1))))
(fma.f64 -4 x2 (fma.f64 4 (/.f64 (fma.f64 2 (*.f64 x2 x2) (neg.f64 (*.f64 x2 3))) x1) (*.f64 12 (*.f64 x2 x1))))
(fma.f64 x2 -4 (fma.f64 4 (/.f64 (fma.f64 2 (*.f64 x2 x2) (*.f64 x2 -3)) x1) (*.f64 x2 (*.f64 12 x1))))
(fma.f64 x2 -4 (fma.f64 4 (/.f64 (*.f64 x2 (fma.f64 x2 2 -3)) x1) (*.f64 x2 (*.f64 12 x1))))
(+.f64 (*.f64 -4 x2) (+.f64 (*.f64 4 (/.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 2 (pow.f64 x2 2)) (*.f64 3 x2)) x1)) (*.f64 12 (*.f64 x2 x1)))))
(fma.f64 -4 x2 (fma.f64 4 (/.f64 x2 (*.f64 x1 x1)) (fma.f64 4 (/.f64 (fma.f64 2 (*.f64 x2 x2) (neg.f64 (*.f64 x2 3))) x1) (*.f64 12 (*.f64 x2 x1)))))
(fma.f64 x2 -4 (fma.f64 4 (/.f64 x2 (*.f64 x1 x1)) (fma.f64 4 (/.f64 (fma.f64 2 (*.f64 x2 x2) (*.f64 x2 -3)) x1) (*.f64 x2 (*.f64 12 x1)))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 x1 12) -4)) (*.f64 4 (+.f64 (/.f64 (*.f64 x2 (fma.f64 x2 2 -3)) x1) (/.f64 x2 (*.f64 x1 x1)))))
(*.f64 12 (*.f64 x2 x1))
(*.f64 x2 (*.f64 12 x1))
(+.f64 (*.f64 -4 x2) (*.f64 12 (*.f64 x2 x1)))
(fma.f64 -4 x2 (*.f64 12 (*.f64 x2 x1)))
(fma.f64 x2 -4 (*.f64 x2 (*.f64 12 x1)))
(*.f64 x2 (+.f64 (*.f64 x1 12) -4))
(+.f64 (*.f64 -4 x2) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 2 (pow.f64 x2 2)) (*.f64 3 x2)) x1)) (*.f64 12 (*.f64 x2 x1))))
(fma.f64 -4 x2 (fma.f64 4 (/.f64 (fma.f64 2 (*.f64 x2 x2) (neg.f64 (*.f64 x2 3))) x1) (*.f64 12 (*.f64 x2 x1))))
(fma.f64 x2 -4 (fma.f64 4 (/.f64 (fma.f64 2 (*.f64 x2 x2) (*.f64 x2 -3)) x1) (*.f64 x2 (*.f64 12 x1))))
(fma.f64 x2 -4 (fma.f64 4 (/.f64 (*.f64 x2 (fma.f64 x2 2 -3)) x1) (*.f64 x2 (*.f64 12 x1))))
(+.f64 (*.f64 -4 x2) (+.f64 (*.f64 4 (/.f64 x2 (pow.f64 x1 2))) (+.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 2 (pow.f64 x2 2)) (*.f64 3 x2)) x1)) (*.f64 12 (*.f64 x2 x1)))))
(fma.f64 -4 x2 (fma.f64 4 (/.f64 x2 (*.f64 x1 x1)) (fma.f64 4 (/.f64 (fma.f64 2 (*.f64 x2 x2) (neg.f64 (*.f64 x2 3))) x1) (*.f64 12 (*.f64 x2 x1)))))
(fma.f64 x2 -4 (fma.f64 4 (/.f64 x2 (*.f64 x1 x1)) (fma.f64 4 (/.f64 (fma.f64 2 (*.f64 x2 x2) (*.f64 x2 -3)) x1) (*.f64 x2 (*.f64 12 x1)))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 x1 12) -4)) (*.f64 4 (+.f64 (/.f64 (*.f64 x2 (fma.f64 x2 2 -3)) x1) (/.f64 x2 (*.f64 x1 x1)))))
(*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (+.f64 1 (pow.f64 x1 2))))
(*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x1))))
(*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (*.f64 x2 x1)))
(*.f64 (/.f64 (*.f64 (*.f64 4 (*.f64 x1 (+.f64 (*.f64 x1 3) -1))) x1) (fma.f64 x1 x1 1)) x2)
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x1)))))
(fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (*.f64 x2 x1))))
(fma.f64 8 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x2 x2)) (*.f64 (/.f64 (*.f64 (*.f64 4 (*.f64 x1 (+.f64 (*.f64 x1 3) -1))) x1) (fma.f64 x1 x1 1)) x2))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x1)))))
(fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (*.f64 x2 x1))))
(fma.f64 8 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x2 x2)) (*.f64 (/.f64 (*.f64 (*.f64 4 (*.f64 x1 (+.f64 (*.f64 x1 3) -1))) x1) (fma.f64 x1 x1 1)) x2))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x1)))))
(fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (*.f64 x2 x1))))
(fma.f64 8 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x2 x2)) (*.f64 (/.f64 (*.f64 (*.f64 4 (*.f64 x1 (+.f64 (*.f64 x1 3) -1))) x1) (fma.f64 x1 x1 1)) x2))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2))))
(*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)))
(*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1))
(*.f64 (/.f64 8 (fma.f64 x1 x1 1)) (*.f64 x2 (*.f64 x2 x1)))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x1)))))
(fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (*.f64 x2 x1))))
(fma.f64 8 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x2 x2)) (*.f64 (/.f64 (*.f64 (*.f64 4 (*.f64 x1 (+.f64 (*.f64 x1 3) -1))) x1) (fma.f64 x1 x1 1)) x2))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x1)))))
(fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (*.f64 x2 x1))))
(fma.f64 8 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x2 x2)) (*.f64 (/.f64 (*.f64 (*.f64 4 (*.f64 x1 (+.f64 (*.f64 x1 3) -1))) x1) (fma.f64 x1 x1 1)) x2))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x1)))))
(fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (*.f64 x2 x1))))
(fma.f64 8 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x2 x2)) (*.f64 (/.f64 (*.f64 (*.f64 4 (*.f64 x1 (+.f64 (*.f64 x1 3) -1))) x1) (fma.f64 x1 x1 1)) x2))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2))))
(*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)))
(*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1))
(*.f64 (/.f64 8 (fma.f64 x1 x1 1)) (*.f64 x2 (*.f64 x2 x1)))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x1)))))
(fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (*.f64 x2 x1))))
(fma.f64 8 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x2 x2)) (*.f64 (/.f64 (*.f64 (*.f64 4 (*.f64 x1 (+.f64 (*.f64 x1 3) -1))) x1) (fma.f64 x1 x1 1)) x2))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x1)))))
(fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (*.f64 x2 x1))))
(fma.f64 8 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x2 x2)) (*.f64 (/.f64 (*.f64 (*.f64 4 (*.f64 x1 (+.f64 (*.f64 x1 3) -1))) x1) (fma.f64 x1 x1 1)) x2))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x2 x1)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x1)))))
(fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (*.f64 4 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (*.f64 x2 x1))))
(fma.f64 8 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x2 x2)) (*.f64 (/.f64 (*.f64 (*.f64 4 (*.f64 x1 (+.f64 (*.f64 x1 3) -1))) x1) (fma.f64 x1 x1 1)) x2))
(*.f64 -6 x2)
(*.f64 x2 -6)
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(fma.f64 -6 x2 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))
(fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 8 x2) (+.f64 (*.f64 6 x2) (+.f64 (*.f64 -4 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2)))))) 6) (pow.f64 x1 2)) (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))))
(fma.f64 (+.f64 (fma.f64 8 x2 (fma.f64 6 x2 (fma.f64 -4 x2 (*.f64 3 (-.f64 3 (*.f64 x2 -2)))))) -6) (*.f64 x1 x1) (fma.f64 -6 x2 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(fma.f64 (*.f64 x1 x1) (+.f64 -6 (+.f64 (fma.f64 x2 -4 (*.f64 3 (+.f64 3 (*.f64 x2 2)))) (*.f64 x2 14))) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(fma.f64 (*.f64 x1 x1) (+.f64 (*.f64 x2 10) (fma.f64 3 (+.f64 3 (*.f64 x2 2)) -6)) (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 8 x2) (+.f64 (*.f64 6 x2) (+.f64 (*.f64 -4 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2)))))) 6) (pow.f64 x1 2)) (+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (+.f64 (*.f64 4 (-.f64 (*.f64 3 x2) (*.f64 4 (pow.f64 x2 2)))) (*.f64 8 (pow.f64 x2 2))) 3)) (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))))
(fma.f64 (+.f64 (fma.f64 8 x2 (fma.f64 6 x2 (fma.f64 -4 x2 (*.f64 3 (-.f64 3 (*.f64 x2 -2)))))) -6) (*.f64 x1 x1) (fma.f64 (pow.f64 x1 3) (+.f64 (fma.f64 4 (-.f64 (*.f64 x2 3) (*.f64 (*.f64 x2 x2) 4)) (*.f64 8 (*.f64 x2 x2))) -3) (fma.f64 -6 x2 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(fma.f64 (*.f64 x1 x1) (+.f64 -6 (+.f64 (fma.f64 x2 -4 (*.f64 3 (+.f64 3 (*.f64 x2 2)))) (*.f64 x2 14))) (fma.f64 (pow.f64 x1 3) (fma.f64 4 (fma.f64 x2 3 (*.f64 (*.f64 x2 -4) x2)) (fma.f64 8 (*.f64 x2 x2) -3)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(fma.f64 (*.f64 x1 x1) (+.f64 (*.f64 x2 10) (fma.f64 3 (+.f64 3 (*.f64 x2 2)) -6)) (fma.f64 (pow.f64 x1 3) (fma.f64 4 (*.f64 x2 (-.f64 3 (*.f64 x2 4))) (fma.f64 8 (*.f64 x2 x2) -3)) (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))))
(*.f64 6 (pow.f64 x1 4))
(*.f64 (pow.f64 x1 4) 6)
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4)))
(fma.f64 -3 (pow.f64 x1 3) (*.f64 (pow.f64 x1 4) 6))
(fma.f64 (pow.f64 x1 4) 6 (*.f64 (pow.f64 x1 3) -3))
(fma.f64 (pow.f64 x1 3) -3 (*.f64 (pow.f64 x1 4) 6))
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (+.f64 (*.f64 6 (pow.f64 x1 4)) (*.f64 (+.f64 15 (*.f64 4 (-.f64 (*.f64 2 x2) 3))) (pow.f64 x1 2))))
(fma.f64 -3 (pow.f64 x1 3) (fma.f64 6 (pow.f64 x1 4) (*.f64 (*.f64 x1 x1) (+.f64 15 (*.f64 4 (fma.f64 2 x2 -3))))))
(fma.f64 (pow.f64 x1 3) -3 (fma.f64 (*.f64 x1 x1) (fma.f64 4 (fma.f64 x2 2 -3) 15) (*.f64 (pow.f64 x1 4) 6)))
(+.f64 (*.f64 x1 (-.f64 (*.f64 12 x2) 2)) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (+.f64 (*.f64 6 (pow.f64 x1 4)) (*.f64 (+.f64 15 (*.f64 4 (-.f64 (*.f64 2 x2) 3))) (pow.f64 x1 2)))))
(fma.f64 x1 (fma.f64 12 x2 -2) (fma.f64 -3 (pow.f64 x1 3) (fma.f64 6 (pow.f64 x1 4) (*.f64 (*.f64 x1 x1) (+.f64 15 (*.f64 4 (fma.f64 2 x2 -3)))))))
(fma.f64 x1 (fma.f64 x2 12 -2) (fma.f64 (pow.f64 x1 3) -3 (fma.f64 (*.f64 x1 x1) (fma.f64 4 (fma.f64 x2 2 -3) 15) (*.f64 (pow.f64 x1 4) 6))))
(*.f64 6 (pow.f64 x1 4))
(*.f64 (pow.f64 x1 4) 6)
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4)))
(fma.f64 -3 (pow.f64 x1 3) (*.f64 (pow.f64 x1 4) 6))
(fma.f64 (pow.f64 x1 4) 6 (*.f64 (pow.f64 x1 3) -3))
(fma.f64 (pow.f64 x1 3) -3 (*.f64 (pow.f64 x1 4) 6))
(+.f64 (*.f64 -3 (pow.f64 x1 3)) (+.f64 (*.f64 6 (pow.f64 x1 4)) (*.f64 (+.f64 15 (*.f64 4 (-.f64 (*.f64 2 x2) 3))) (pow.f64 x1 2))))
(fma.f64 -3 (pow.f64 x1 3) (fma.f64 6 (pow.f64 x1 4) (*.f64 (*.f64 x1 x1) (+.f64 15 (*.f64 4 (fma.f64 2 x2 -3))))))
(fma.f64 (pow.f64 x1 3) -3 (fma.f64 (*.f64 x1 x1) (fma.f64 4 (fma.f64 x2 2 -3) 15) (*.f64 (pow.f64 x1 4) 6)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 2 (*.f64 -12 x2)) x1)) (+.f64 (*.f64 -3 (pow.f64 x1 3)) (+.f64 (*.f64 6 (pow.f64 x1 4)) (*.f64 (+.f64 15 (*.f64 4 (-.f64 (*.f64 2 x2) 3))) (pow.f64 x1 2)))))
(fma.f64 -1 (*.f64 x1 (+.f64 2 (*.f64 x2 -12))) (fma.f64 -3 (pow.f64 x1 3) (fma.f64 6 (pow.f64 x1 4) (*.f64 (*.f64 x1 x1) (+.f64 15 (*.f64 4 (fma.f64 2 x2 -3)))))))
(-.f64 (fma.f64 (pow.f64 x1 3) -3 (fma.f64 (*.f64 x1 x1) (fma.f64 4 (fma.f64 x2 2 -3) 15) (*.f64 (pow.f64 x1 4) 6))) (*.f64 x1 (fma.f64 x2 -12 2)))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))) (pow.f64 x1 3)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (fma.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6)) (pow.f64 x1 3)))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 (+.f64 x1 (pow.f64 x1 3)) x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1))))
(fma.f64 3 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) -6))) x1))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6)) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (*.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1)))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (fma.f64 x2 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)))) (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (fma.f64 (*.f64 (+.f64 x1 (pow.f64 x1 3)) x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) x1))))
(fma.f64 3 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) -6))) x1)) (*.f64 x2 (+.f64 (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) 4) (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (+.f64 (*.f64 8 (fma.f64 x1 x1 1)) 6))) (/.f64 -6 (fma.f64 x1 x1 1)))))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6)) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (*.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 (*.f64 (+.f64 x1 (pow.f64 x1 3)) x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (fma.f64 x2 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)))) (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (fma.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) x1)))
(fma.f64 3 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (fma.f64 8 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x2 x2)) (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) -6))) x1)) (*.f64 x2 (+.f64 (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) 4) (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (+.f64 (*.f64 8 (fma.f64 x1 x1 1)) 6))) (/.f64 -6 (fma.f64 x1 x1 1))))))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6)) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (*.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 (*.f64 (+.f64 x1 (pow.f64 x1 3)) x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (fma.f64 x2 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)))) (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (fma.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) x1)))
(fma.f64 3 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (fma.f64 8 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x2 x2)) (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) -6))) x1)) (*.f64 x2 (+.f64 (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) 4) (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (+.f64 (*.f64 8 (fma.f64 x1 x1 1)) 6))) (/.f64 -6 (fma.f64 x1 x1 1))))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2))))
(*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)))
(*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1))
(*.f64 (/.f64 8 (fma.f64 x1 x1 1)) (*.f64 x2 (*.f64 x2 x1)))
(+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (*.f64 x2 (-.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))
(fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (*.f64 x2 (-.f64 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (*.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1)))))
(fma.f64 x2 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)))) (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 -6 (fma.f64 x1 x1 1)))) (*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1)))
(fma.f64 x2 (+.f64 (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) 4) (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (+.f64 (*.f64 8 (fma.f64 x1 x1 1)) 6))) (/.f64 -6 (fma.f64 x1 x1 1))) (*.f64 (/.f64 8 (fma.f64 x1 x1 1)) (*.f64 x2 (*.f64 x2 x1))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6)) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (*.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 (*.f64 (+.f64 x1 (pow.f64 x1 3)) x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (fma.f64 x2 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)))) (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (fma.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) x1)))
(fma.f64 3 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (fma.f64 8 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x2 x2)) (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) -6))) x1)) (*.f64 x2 (+.f64 (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) 4) (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (+.f64 (*.f64 8 (fma.f64 x1 x1 1)) 6))) (/.f64 -6 (fma.f64 x1 x1 1))))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6)) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (*.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 (*.f64 (+.f64 x1 (pow.f64 x1 3)) x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (fma.f64 x2 (fma.f64 (fma.f64 x1 x1 1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (*.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)))) (fma.f64 6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (fma.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) x1)))
(fma.f64 3 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (fma.f64 8 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 x2 x2)) (+.f64 (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) -6))) x1)) (*.f64 x2 (+.f64 (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) 4) (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (+.f64 (*.f64 8 (fma.f64 x1 x1 1)) 6))) (/.f64 -6 (fma.f64 x1 x1 1))))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2))))
(*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)))
(*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1))
(*.f64 (/.f64 8 (fma.f64 x1 x1 1)) (*.f64 x2 (*.f64 x2 x1)))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 -1 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (/.f64 (*.f64 -4 (*.f64 x1 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1))) (pow.f64 (fma.f64 x1 x1 1) 2))) (/.f64 6 (fma.f64 x1 x1 1))))) (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1))))
(-.f64 (*.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1)) (*.f64 x2 (fma.f64 -6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 -4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (/.f64 -8 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))) (/.f64 6 (fma.f64 x1 x1 1))))))
(-.f64 (*.f64 (/.f64 8 (fma.f64 x1 x1 1)) (*.f64 x2 (*.f64 x2 x1))) (*.f64 x2 (+.f64 (/.f64 6 (fma.f64 x1 x1 1)) (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) -4) (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (+.f64 -6 (*.f64 -8 (fma.f64 x1 x1 1))))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (fma.f64 -1 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (/.f64 (*.f64 -4 (*.f64 x1 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1))) (pow.f64 (fma.f64 x1 x1 1) 2))) (/.f64 6 (fma.f64 x1 x1 1))))) (fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (fma.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6)) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (-.f64 (+.f64 (fma.f64 (*.f64 (+.f64 x1 (pow.f64 x1 3)) x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (pow.f64 x1 3))) (fma.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) x1)) (*.f64 x2 (fma.f64 -6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 -4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (/.f64 -8 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))) (/.f64 6 (fma.f64 x1 x1 1)))))))
(fma.f64 3 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (/.f64 8 (fma.f64 x1 x1 1)) (*.f64 x2 (*.f64 x2 x1))) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) -6))) x1)))) (*.f64 x2 (+.f64 (/.f64 6 (fma.f64 x1 x1 1)) (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) -4) (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (+.f64 -6 (*.f64 -8 (fma.f64 x1 x1 1)))))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2)))))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (*.f64 (+.f64 1 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (+.f64 1 (pow.f64 x1 2)))) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (fma.f64 -1 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (/.f64 (*.f64 -4 (*.f64 x1 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1))) (pow.f64 (fma.f64 x1 x1 1) 2))) (/.f64 6 (fma.f64 x1 x1 1))))) (fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (fma.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6)) (fma.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1)) (pow.f64 x1 3)))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (-.f64 (+.f64 (fma.f64 (*.f64 (+.f64 x1 (pow.f64 x1 3)) x1) (fma.f64 4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) -6) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (fma.f64 x1 x1 1)) x1) (pow.f64 x1 3))) (fma.f64 3 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) x1)) (*.f64 x2 (fma.f64 -6 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (fma.f64 (fma.f64 x1 x1 1) (fma.f64 -4 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1)) (/.f64 -8 (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1)))) (/.f64 6 (fma.f64 x1 x1 1)))))))
(fma.f64 3 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (+.f64 (*.f64 (/.f64 8 (fma.f64 x1 x1 1)) (*.f64 x2 (*.f64 x2 x1))) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (*.f64 x1 (+.f64 (*.f64 x1 3) -1)) (fma.f64 x1 x1 1)) -6))) x1)))) (*.f64 x2 (+.f64 (/.f64 6 (fma.f64 x1 x1 1)) (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) -4) (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (+.f64 -6 (*.f64 -8 (fma.f64 x1 x1 1)))))))))
(pow.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2))) 1)
(*.f64 (*.f64 2 x1) (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))
(*.f64 x1 (*.f64 2 (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))
(*.f64 2 (/.f64 (*.f64 (*.f64 x1 (*.f64 x2 2)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))
(log.f64 (exp.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2)))))
(*.f64 (*.f64 2 x1) (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))
(*.f64 x1 (*.f64 2 (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))
(*.f64 2 (/.f64 (*.f64 (*.f64 x1 (*.f64 x2 2)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2))) (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2)))) (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2)))))
(*.f64 (*.f64 2 x1) (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))
(*.f64 x1 (*.f64 2 (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))
(*.f64 2 (/.f64 (*.f64 (*.f64 x1 (*.f64 x2 2)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2)))))
(*.f64 (*.f64 2 x1) (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))
(*.f64 x1 (*.f64 2 (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))
(*.f64 2 (/.f64 (*.f64 (*.f64 x1 (*.f64 x2 2)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))
(exp.f64 (log.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2)))))
(*.f64 (*.f64 2 x1) (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))
(*.f64 x1 (*.f64 2 (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))
(*.f64 2 (/.f64 (*.f64 (*.f64 x1 (*.f64 x2 2)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 2 x1) (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) (*.f64 2 x2)))))
(*.f64 (*.f64 2 x1) (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1))))
(*.f64 x1 (*.f64 2 (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))
(*.f64 2 (/.f64 (*.f64 (*.f64 x1 (*.f64 x2 2)) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))
(*.f64 1 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 (fma.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 x1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 x1 1)) (*.f64 x2 2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 (*.f64 x1 x1) 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 x1 x1 1) (*.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))) (fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 2 x1)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3) x1))) (fma.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) x1))
(*.f64 (sqrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (sqrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 x1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 x1 1)) (*.f64 x2 2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 (*.f64 x1 x1) 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 x1 x1 1) (*.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))) (fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 2 x1)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3) x1))) (fma.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) x1))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 x1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 x1 1)) (*.f64 x2 2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 (*.f64 x1 x1) 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 x1 x1 1) (*.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))) (fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 2 x1)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3) x1))) (fma.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) x1))
(/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) (-.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))
(/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 x1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 x1 1)) (*.f64 x2 2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 (*.f64 x1 x1) 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 x1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 x1 1)) (*.f64 x2 2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 (*.f64 x1 x1) 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))))) (*.f64 9 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))) (+.f64 x1 (-.f64 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 x1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 x1 1)) (*.f64 x2 2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 (*.f64 x1 x1) 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))) (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(/.f64 (fma.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 x1 x1 1) (*.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 x1 x1 1) (*.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))))) (*.f64 -9 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1))))) (+.f64 x1 (+.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 x1 x1 1) (*.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))) (-.f64 (pow.f64 x1 3) (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)))))))
(/.f64 (+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 2 x1)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3) x1))) (fma.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) x1)) 1)
(/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) 3) (pow.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) 3)) (+.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)))) (-.f64 (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))) (*.f64 (+.f64 x1 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 x1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 x1 1)) (*.f64 x2 2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 (*.f64 x1 x1) 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))))) 3) (*.f64 27 (pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) 3))) (fma.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 x1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 x1 1)) (*.f64 x2 2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 (*.f64 x1 x1) 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 x1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 x1 1)) (*.f64 x2 2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 (*.f64 x1 x1) 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (-.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 x1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 x1 1)) (*.f64 x2 2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 (*.f64 x1 x1) 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))))))))
(/.f64 (fma.f64 27 (pow.f64 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) 3) (pow.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 x1 x1 1) (*.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))))) 3)) (fma.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1))) (-.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 x1 x1 1) (*.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))))))) (*.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 x1 x1 1) (*.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (fma.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 x1 x1 1) (*.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))))))))
(/.f64 (fma.f64 27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) 3) (pow.f64 (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 2 x1)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3) x1)))) 3)) (+.f64 (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) 9)) (*.f64 (+.f64 x1 (+.f64 (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 2 x1)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3) x1)))) (+.f64 x1 (+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 2 x1)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3) x1))) (*.f64 -3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(pow.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) 1)
(+.f64 (fma.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 x1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 x1 1)) (*.f64 x2 2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 (*.f64 x1 x1) 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 x1 x1 1) (*.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))) (fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 2 x1)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3) x1))) (fma.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) x1))
(log.f64 (exp.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 x1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 x1 1)) (*.f64 x2 2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 (*.f64 x1 x1) 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 x1 x1 1) (*.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))) (fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 2 x1)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3) x1))) (fma.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) x1))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))) (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 x1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 x1 1)) (*.f64 x2 2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 (*.f64 x1 x1) 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 x1 x1 1) (*.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))) (fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 2 x1)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3) x1))) (fma.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) x1))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 x1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 x1 1)) (*.f64 x2 2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 (*.f64 x1 x1) 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 x1 x1 1) (*.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))) (fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 2 x1)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3) x1))) (fma.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) x1))
(exp.f64 (log.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 x1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 x1 1)) (*.f64 x2 2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 (*.f64 x1 x1) 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 x1 x1 1) (*.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))) (fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 2 x1)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3) x1))) (fma.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) x1))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 (fma.f64 (+.f64 (/.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 x1 1) (*.f64 2 x2))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 (fma.f64 (+.f64 (*.f64 (/.f64 (/.f64 (*.f64 (*.f64 2 x1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 x1 1)) (*.f64 x2 2)) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 (*.f64 x1 x1) 3) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1))))))
(+.f64 (pow.f64 x1 3) (+.f64 (fma.f64 (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (*.f64 2 (*.f64 x1 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1))) (pow.f64 (fma.f64 x1 x1 1) 2)))) (fma.f64 x1 x1 1) (*.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1)) (fma.f64 x1 x1 1)))) (fma.f64 3 (/.f64 (-.f64 (*.f64 (*.f64 x1 x1) 3) (fma.f64 x2 2 x1)) (fma.f64 x1 x1 1)) x1)))
(+.f64 (+.f64 (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 x2 2) (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 2 x1)))))) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)) 3) x1))) (fma.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) x1))

eval1.8s (4.2%)

Compiler

Compiled 105284 to 65460 computations (37.8% saved)

prune591.0ms (1.4%)

Pruning

49 alts after pruning (47 fresh and 2 done)

PrunedKeptTotal
New97919998
Fresh52833
Picked101
Done325
Total988491037
Accurracy
100.0%
Counts
1037 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.3%
(fma.f64 x2 -6 x1)
36.9%
(/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2)))
36.9%
(/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))))
17.1%
(+.f64 x1 (fma.f64 (pow.f64 x1 4) 6 (pow.f64 x1 3)))
69.6%
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
69.5%
(+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))
97.1%
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))))))
54.2%
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (/.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3))) (*.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4))))))))))))))
11.0%
(+.f64 x1 (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (fma.f64 x1 x1 1)))
52.1%
(+.f64 x1 (-.f64 (/.f64 8 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x2 x2) x1))) (*.f64 x2 (+.f64 (/.f64 6 (fma.f64 x1 x1 1)) (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) -4) (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (+.f64 -6 (*.f64 -8 (fma.f64 x1 x1 1)))))))))
3.3%
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3))) 6))
3.3%
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6))
83.0%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 -6) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
72.5%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (/.f64 8 (/.f64 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2)) x1)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
18.5%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
11.5%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 6 (*.f64 x1 x1))) (*.f64 6 (*.f64 x1 x1)))) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
95.0%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
16.4%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) 6) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
25.2%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (/.f64 x2 x1) (+.f64 12 (/.f64 -4 x1))) (/.f64 (*.f64 x2 (+.f64 (*.f64 x2 2) -6)) (/.f64 (pow.f64 x1 3) 4))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
99.1%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
89.8%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 2) -36) (*.f64 x1 x1)) (+.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
96.7%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)) (*.f64 -6 (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
99.1%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
95.8%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
97.1%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
99.1%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
95.2%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
94.9%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
20.9%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (*.f64 2 x2) (*.f64 x1 x1)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
78.8%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (+.f64 (*.f64 -1 x1) (*.f64 2 x2)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
88.4%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (*.f64 2 x2) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
84.9%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
18.5%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
27.8%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 12 (/.f64 x2 x1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
81.2%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 x1) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
81.2%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
64.0%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
78.5%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
78.0%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
68.5%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
70.4%
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (*.f64 -6 x2))))
69.4%
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2)))
17.3%
(+.f64 x1 (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4))))
17.1%
(+.f64 x1 (*.f64 (pow.f64 x1 4) 6))
11.4%
(+.f64 x1 (*.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x2)))))
42.0%
(+.f64 x1 (cbrt.f64 (*.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) (pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 2))))
36.9%
(*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2))))
47.7%
(*.f64 -6 x2)
3.7%
x1
Compiler

Compiled 6668 to 4247 computations (36.3% saved)

localize433.0ms (1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
94.6%
(-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)
93.3%
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))
92.2%
(*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))
92.1%
(*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))
Compiler

Compiled 1015 to 619 computations (39% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x2
@0
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))
0.0ms
x2
@-inf
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))
0.0ms
x2
@inf
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))
0.0ms
x2
@-inf
(*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))
0.0ms
x1
@0
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))

rewrite80.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
654×add-sqr-sqrt
636×pow1
636×*-un-lft-identity
612×add-exp-log
612×add-cbrt-cube
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031236
1743236
Stop Event
node limit
Counts
2 → 37
Calls
Call 1
Inputs
(*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))
Outputs
(((+.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 (*.f64 x1 x1) -6)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((+.f64 (*.f64 (*.f64 x1 x1) -6) (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 1) (*.f64 (*.f64 (*.f64 x1 x1) -6) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((/.f64 (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) -36)) (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) 6)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((/.f64 (*.f64 (*.f64 x1 x1) (+.f64 -216 (pow.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) 3))) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) (-.f64 36 (/.f64 -24 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((/.f64 (*.f64 (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) -36) (*.f64 x1 x1)) (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) 6)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((/.f64 (*.f64 (+.f64 -216 (pow.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) 3)) (*.f64 x1 x1)) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) (-.f64 36 (/.f64 -24 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (*.f64 (*.f64 (*.f64 x1 x1) -6) (*.f64 (*.f64 x1 x1) -6))) (-.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 (*.f64 x1 x1) -6))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 3) (pow.f64 (*.f64 (*.f64 x1 x1) -6) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (-.f64 (*.f64 (*.f64 (*.f64 x1 x1) -6) (*.f64 (*.f64 x1 x1) -6)) (*.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 (*.f64 x1 x1) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((pow.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((log.f64 (exp.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((cbrt.f64 (*.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((expm1.f64 (log1p.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((exp.f64 (log.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((log1p.f64 (expm1.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)))
(((-.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (-.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4)) (-.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((*.f64 1 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((*.f64 (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))) (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 2)) (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4))) (/.f64 1 (-.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (-.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((*.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 1/2) (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 1/2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((/.f64 1 (/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (-.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4))) (-.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) 3)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (-.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4)) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4)) (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2)) (-.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((log.f64 (exp.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((expm1.f64 (log1p.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((exp.f64 (log.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((log1p.f64 (expm1.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)) ((fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)) (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6)))) #f)))

simplify425.0ms (1%)

Algorithm
egg-herbie
Rules
1050×associate-+l+
972×associate-+r+
944×associate-/l*
934×associate-*r/
890×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
028513923
196813151
2371013137
Stop Event
node limit
Counts
85 → 166
Calls
Call 1
Inputs
(*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6)) (*.f64 -4 (pow.f64 x1 3)))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6)) (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))) (*.f64 -4 (pow.f64 x1 3))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6)) (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))) (+.f64 (*.f64 -4 (pow.f64 x1 3)) (*.f64 4 (pow.f64 x1 5)))))
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))
(*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))) (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))) (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4)) (*.f64 (pow.f64 x1 4) (+.f64 (*.f64 4 (-.f64 3 (*.f64 2 x2))) (*.f64 2 (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 x2) 3)) (*.f64 2 x2)) (+.f64 (*.f64 -2 x2) (+.f64 3 (*.f64 -1 (-.f64 (*.f64 2 x2) 3)))))))))))
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))) 6)
(*.f64 6 (pow.f64 x1 2))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) 4) x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))) 6)
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(+.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 (*.f64 x1 x1) -6))
(+.f64 (*.f64 (*.f64 x1 x1) -6) (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 1) (*.f64 (*.f64 (*.f64 x1 x1) -6) 1))
(/.f64 (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) -36)) (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) 6))
(/.f64 (*.f64 (*.f64 x1 x1) (+.f64 -216 (pow.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) 3))) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) (-.f64 36 (/.f64 -24 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))))
(/.f64 (*.f64 (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) -36) (*.f64 x1 x1)) (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) 6))
(/.f64 (*.f64 (+.f64 -216 (pow.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) 3)) (*.f64 x1 x1)) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) (-.f64 36 (/.f64 -24 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (*.f64 (*.f64 (*.f64 x1 x1) -6) (*.f64 (*.f64 x1 x1) -6))) (-.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 (*.f64 x1 x1) -6)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 3) (pow.f64 (*.f64 (*.f64 x1 x1) -6) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (-.f64 (*.f64 (*.f64 (*.f64 x1 x1) -6) (*.f64 (*.f64 x1 x1) -6)) (*.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 (*.f64 x1 x1) -6)))))
(pow.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) 1)
(log.f64 (exp.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))))
(cbrt.f64 (*.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4))))
(expm1.f64 (log1p.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))))
(exp.f64 (log.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))))
(log1p.f64 (expm1.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))))
(-.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (-.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4)) (-.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))))
(*.f64 1 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))))
(*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 1)
(*.f64 (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))) (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 2)) (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))))
(*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4))) (/.f64 1 (-.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))))
(*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (-.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))))
(*.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 1/2) (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 1/2))
(/.f64 1 (/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (-.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4))) (-.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) 3)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (-.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4)) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4)) (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2)) (-.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))
(pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 1)
(log.f64 (exp.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))))
(cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 2)))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))))
(exp.f64 (log.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))))
(fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))
Outputs
(*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6))
(*.f64 (fma.f64 8 x2 -6) (*.f64 x1 x1))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6)) (*.f64 -4 (pow.f64 x1 3)))
(fma.f64 (*.f64 x1 x1) (fma.f64 8 x2 -6) (*.f64 -4 (pow.f64 x1 3)))
(fma.f64 (fma.f64 8 x2 -6) (*.f64 x1 x1) (*.f64 -4 (pow.f64 x1 3)))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6)) (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))) (*.f64 -4 (pow.f64 x1 3))))
(fma.f64 (*.f64 x1 x1) (fma.f64 8 x2 -6) (fma.f64 4 (*.f64 (pow.f64 x1 4) (fma.f64 -2 x2 3)) (*.f64 -4 (pow.f64 x1 3))))
(fma.f64 (fma.f64 8 x2 -6) (*.f64 x1 x1) (fma.f64 -4 (pow.f64 x1 3) (*.f64 4 (*.f64 (pow.f64 x1 4) (fma.f64 x2 -2 3)))))
(fma.f64 (fma.f64 8 x2 -6) (*.f64 x1 x1) (fma.f64 4 (*.f64 (pow.f64 x1 4) (fma.f64 x2 -2 3)) (*.f64 -4 (pow.f64 x1 3))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 8 x2) 6)) (+.f64 (*.f64 4 (*.f64 (-.f64 3 (*.f64 2 x2)) (pow.f64 x1 4))) (+.f64 (*.f64 -4 (pow.f64 x1 3)) (*.f64 4 (pow.f64 x1 5)))))
(fma.f64 (*.f64 x1 x1) (fma.f64 8 x2 -6) (fma.f64 4 (*.f64 (pow.f64 x1 4) (fma.f64 -2 x2 3)) (fma.f64 -4 (pow.f64 x1 3) (*.f64 4 (pow.f64 x1 5)))))
(fma.f64 (fma.f64 8 x2 -6) (*.f64 x1 x1) (fma.f64 4 (*.f64 (pow.f64 x1 4) (fma.f64 x2 -2 3)) (fma.f64 -4 (pow.f64 x1 3) (*.f64 4 (pow.f64 x1 5)))))
(*.f64 6 (pow.f64 x1 2))
(*.f64 6 (*.f64 x1 x1))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 6 (*.f64 x1 x1)))
(fma.f64 x1 -4 (*.f64 6 (*.f64 x1 x1)))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))
(fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))
(fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))
(fma.f64 x1 -4 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 6 (*.f64 x1 x1))))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))
(fma.f64 -4 x1 (+.f64 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))) (/.f64 4 x1)))
(+.f64 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))) (fma.f64 x1 -4 (/.f64 4 x1)))
(+.f64 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 6 (*.f64 x1 x1))) (fma.f64 x1 -4 (/.f64 4 x1)))
(*.f64 6 (pow.f64 x1 2))
(*.f64 6 (*.f64 x1 x1))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 6 (*.f64 x1 x1)))
(fma.f64 x1 -4 (*.f64 6 (*.f64 x1 x1)))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))
(fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))
(fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))
(fma.f64 x1 -4 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 6 (*.f64 x1 x1))))
(+.f64 (*.f64 -4 x1) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))
(fma.f64 -4 x1 (+.f64 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))) (/.f64 4 x1)))
(+.f64 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))) (fma.f64 x1 -4 (/.f64 4 x1)))
(+.f64 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 6 (*.f64 x1 x1))) (fma.f64 x1 -4 (/.f64 4 x1)))
(*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))
(*.f64 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1))
(*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6)))
(*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(fma.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1) (*.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1))))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(fma.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1) (*.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1))))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(+.f64 (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(fma.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1) (*.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1))))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(*.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)))
(*.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)))
(*.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1) (*.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1))))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1) (*.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1))))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1) (*.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1))))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2))))
(*.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)))
(*.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1)))
(*.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1) (*.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1))))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1) (*.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1))))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (*.f64 8 (/.f64 (*.f64 x2 (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))))
(fma.f64 8 (/.f64 (*.f64 x2 (*.f64 x1 x1)) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1) (*.f64 8 (*.f64 (/.f64 x2 (fma.f64 x1 x1 1)) (*.f64 x1 x1))))
(fma.f64 8 (*.f64 x2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3))))
(*.f64 (*.f64 4 x2) (*.f64 x1 (fma.f64 2 x2 -3)))
(*.f64 4 (*.f64 x1 (*.f64 x2 (fma.f64 2 x2 -3))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) (*.f64 (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6) (*.f64 x1 x1)))
(fma.f64 4 (*.f64 x1 (*.f64 x2 (fma.f64 2 x2 -3))) (*.f64 (fma.f64 8 x2 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 x1 x1)))
(fma.f64 (fma.f64 8 x2 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 x1 x1) (*.f64 4 (*.f64 x1 (*.f64 x2 (fma.f64 2 x2 -3)))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))) (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4))))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) (fma.f64 (*.f64 x1 x1) (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6) (*.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 1 (-.f64 (fma.f64 2 (*.f64 x2 (fma.f64 -2 x2 3)) (*.f64 3 (fma.f64 2 x2 -3))) (*.f64 2 (*.f64 x2 (fma.f64 2 x2 -3))))) -4))))
(fma.f64 4 (*.f64 x1 (*.f64 x2 (fma.f64 2 x2 -3))) (fma.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 (fma.f64 3 (fma.f64 2 x2 -3) (*.f64 (*.f64 2 x2) (fma.f64 x2 -2 3))) (+.f64 1 (*.f64 (*.f64 2 x2) (fma.f64 x2 -2 3)))) -4) (*.f64 (fma.f64 8 x2 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 x1 x1))))
(fma.f64 4 (*.f64 x1 (*.f64 x2 (fma.f64 2 x2 -3))) (fma.f64 (pow.f64 x1 3) (+.f64 -2 (*.f64 2 (+.f64 (fma.f64 3 (fma.f64 2 x2 -3) (*.f64 (*.f64 2 x2) (fma.f64 x2 -2 3))) (*.f64 (*.f64 2 x2) (fma.f64 x2 -2 3))))) (*.f64 (fma.f64 8 x2 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 x1 x1))))
(+.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (+.f64 (*.f64 8 x2) (*.f64 2 (+.f64 (*.f64 -2 x2) (*.f64 -1 (-.f64 (*.f64 2 x2) 3))))) 6)) (+.f64 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 2 (-.f64 (+.f64 1 (+.f64 (*.f64 2 (*.f64 x2 (+.f64 (*.f64 -2 x2) 3))) (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) (*.f64 2 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))))) 4)) (*.f64 (pow.f64 x1 4) (+.f64 (*.f64 4 (-.f64 3 (*.f64 2 x2))) (*.f64 2 (-.f64 (+.f64 (*.f64 -1 (+.f64 (*.f64 -2 x2) 3)) (*.f64 2 x2)) (+.f64 (*.f64 -2 x2) (+.f64 3 (*.f64 -1 (-.f64 (*.f64 2 x2) 3)))))))))))
(fma.f64 4 (*.f64 x2 (*.f64 x1 (fma.f64 2 x2 -3))) (fma.f64 (*.f64 x1 x1) (+.f64 (fma.f64 8 x2 (*.f64 2 (fma.f64 -2 x2 (neg.f64 (fma.f64 2 x2 -3))))) -6) (fma.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 1 (-.f64 (fma.f64 2 (*.f64 x2 (fma.f64 -2 x2 3)) (*.f64 3 (fma.f64 2 x2 -3))) (*.f64 2 (*.f64 x2 (fma.f64 2 x2 -3))))) -4) (*.f64 (pow.f64 x1 4) (fma.f64 4 (fma.f64 -2 x2 3) (*.f64 2 (-.f64 (fma.f64 -1 (fma.f64 -2 x2 3) (*.f64 2 x2)) (+.f64 (fma.f64 -2 x2 3) (neg.f64 (fma.f64 2 x2 -3))))))))))
(fma.f64 4 (*.f64 x1 (*.f64 x2 (fma.f64 2 x2 -3))) (fma.f64 (fma.f64 8 x2 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 x1 x1) (fma.f64 (pow.f64 x1 3) (fma.f64 2 (+.f64 (fma.f64 3 (fma.f64 2 x2 -3) (*.f64 (*.f64 2 x2) (fma.f64 x2 -2 3))) (+.f64 1 (*.f64 (*.f64 2 x2) (fma.f64 x2 -2 3)))) -4) (*.f64 (pow.f64 x1 4) (fma.f64 2 (+.f64 (fma.f64 2 x2 -3) (-.f64 (fma.f64 2 x2 (fma.f64 2 x2 -3)) (fma.f64 x2 -2 3))) (*.f64 4 (fma.f64 x2 -2 3)))))))
(fma.f64 4 (*.f64 x1 (*.f64 x2 (fma.f64 2 x2 -3))) (fma.f64 (fma.f64 8 x2 (fma.f64 2 (fma.f64 x2 -2 (fma.f64 x2 -2 3)) -6)) (*.f64 x1 x1) (fma.f64 (pow.f64 x1 3) (+.f64 -2 (*.f64 2 (+.f64 (fma.f64 3 (fma.f64 2 x2 -3) (*.f64 (*.f64 2 x2) (fma.f64 x2 -2 3))) (*.f64 (*.f64 2 x2) (fma.f64 x2 -2 3))))) (*.f64 (pow.f64 x1 4) (fma.f64 2 (-.f64 (fma.f64 2 x2 (fma.f64 2 x2 -3)) (fma.f64 x2 -2 (+.f64 6 (*.f64 x2 -2)))) (*.f64 4 (fma.f64 x2 -2 3)))))))
(*.f64 6 (pow.f64 x1 2))
(*.f64 6 (*.f64 x1 x1))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 6 (*.f64 x1 x1)))
(fma.f64 x1 -4 (*.f64 6 (*.f64 x1 x1)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6)
(+.f64 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6)
(+.f64 (fma.f64 x1 -4 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 6 (*.f64 x1 x1)))) -6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) (+.f64 (*.f64 4 (/.f64 1 x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 2 (/.f64 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) x1) (+.f64 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))) (/.f64 4 x1)))) -6)
(+.f64 (+.f64 (fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 2 x2 -3) 1) x1) (/.f64 4 x1)) (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) -6)
(+.f64 (fma.f64 2 (/.f64 (fma.f64 3 (fma.f64 2 x2 -3) 1) x1) (/.f64 4 x1)) (+.f64 (fma.f64 x1 -4 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 6 (*.f64 x1 x1)))) -6))
(*.f64 6 (pow.f64 x1 2))
(*.f64 6 (*.f64 x1 x1))
(+.f64 (*.f64 -4 x1) (*.f64 6 (pow.f64 x1 2)))
(fma.f64 -4 x1 (*.f64 6 (*.f64 x1 x1)))
(fma.f64 x1 -4 (*.f64 6 (*.f64 x1 x1)))
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6)
(+.f64 (fma.f64 x1 -4 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6)
(+.f64 (fma.f64 x1 -4 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 6 (*.f64 x1 x1)))) -6)
(-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3)))) 4) x1)) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3))))) 6)
(+.f64 (fma.f64 -4 x1 (fma.f64 -1 (/.f64 (fma.f64 -2 (+.f64 1 (*.f64 3 (fma.f64 2 x2 -3))) -4) x1) (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))))) -6)
(+.f64 (fma.f64 x1 -4 (-.f64 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3))) (/.f64 (fma.f64 -2 (fma.f64 3 (fma.f64 2 x2 -3) 1) -4) x1))) -6)
(fma.f64 x1 -4 (-.f64 (fma.f64 4 (fma.f64 2 x2 -3) (*.f64 6 (*.f64 x1 x1))) (+.f64 (/.f64 (+.f64 -6 (*.f64 (fma.f64 2 x2 -3) -6)) x1) 6)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))
(fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (neg.f64 (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))))) (*.f64 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(fma.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1) (/.f64 (*.f64 (*.f64 2 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3)) (fma.f64 x1 x1 1)))
(fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6))))
(fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (fma.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (neg.f64 (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)))))) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1))) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (neg.f64 (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))))) (*.f64 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))))) (fma.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1) (/.f64 (*.f64 (*.f64 2 (*.f64 x1 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1))) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3)) (fma.f64 x1 x1 1))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 2) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))))
(fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (fma.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (neg.f64 (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)))))) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1))) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (neg.f64 (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))))) (fma.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 2) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) 6)))))
(fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (fma.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (neg.f64 (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)))))) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1))) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (neg.f64 (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))))) (fma.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 2) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))
(/.f64 (*.f64 (*.f64 8 x1) (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (fma.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (neg.f64 (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)))))) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))))
(fma.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3)))))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 2) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)))))) (/.f64 (*.f64 (*.f64 8 x1) (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (fma.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (neg.f64 (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)))))) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1))) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (neg.f64 (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))))) (fma.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 2) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(+.f64 (*.f64 x2 (+.f64 (*.f64 2 (/.f64 (*.f64 x1 (+.f64 (*.f64 2 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (*.f64 2 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 x2 (fma.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 2 (+.f64 (fma.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (neg.f64 (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)))))) (/.f64 (*.f64 8 (*.f64 x1 x1)) (fma.f64 x1 x1 1))) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (neg.f64 (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))))) (fma.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 (*.f64 x1 2) (/.f64 (/.f64 (fma.f64 x1 x1 1) 2) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(fma.f64 x2 (fma.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x1 2) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)))))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))
(*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)))
(/.f64 (*.f64 (*.f64 8 x1) (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))
(fma.f64 -1 (*.f64 x2 (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 2 (*.f64 -2 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (fma.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (neg.f64 (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))))) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))))
(-.f64 (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))) (*.f64 x2 (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (*.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3)) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))))))
(-.f64 (/.f64 (*.f64 (*.f64 8 x1) (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 x2 (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (*.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1))))))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 -1 (*.f64 x2 (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 2 (*.f64 -2 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (fma.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (neg.f64 (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))))) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (neg.f64 (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))))) (fma.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(fma.f64 (neg.f64 x2) (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (*.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3)) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(fma.f64 (neg.f64 x2) (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (*.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(+.f64 (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -8 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 2 (+.f64 (*.f64 -2 (/.f64 (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2)))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2)))))))) (+.f64 (*.f64 (pow.f64 x1 2) (-.f64 (*.f64 4 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) 6)) (+.f64 (*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (*.f64 x1 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 3 (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))))) (+.f64 1 (pow.f64 x1 2)))) (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))))))
(fma.f64 -1 (*.f64 x2 (fma.f64 -8 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 2 (*.f64 -2 (+.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (fma.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (neg.f64 (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))))) (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))))))) (fma.f64 2 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (fma.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (neg.f64 (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1)))))))) (fma.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2)) (*.f64 (fma.f64 4 (/.f64 (fma.f64 3 (*.f64 x1 x1) (neg.f64 x1)) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(fma.f64 (neg.f64 x2) (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (*.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3)) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (fma.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1) (*.f64 8 (/.f64 (*.f64 x1 (*.f64 x2 x2)) (pow.f64 (fma.f64 x1 x1 1) 2))))))
(fma.f64 (neg.f64 x2) (fma.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) x1)) -8 (*.f64 -4 (+.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (pow.f64 (fma.f64 x1 x1 1) 2)) x1)))) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3))) (fma.f64 8 (*.f64 (/.f64 (*.f64 x2 x2) (pow.f64 (fma.f64 x1 x1 1) 2)) x1) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1)))))
(+.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 (*.f64 x1 x1) -6))
(fma.f64 (/.f64 (*.f64 (*.f64 x1 x1) 4) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 -6)))
(*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))
(*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))
(+.f64 (*.f64 (*.f64 x1 x1) -6) (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))
(fma.f64 (/.f64 (*.f64 (*.f64 x1 x1) 4) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 -6)))
(*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))
(*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 1) (*.f64 (*.f64 (*.f64 x1 x1) -6) 1))
(fma.f64 (/.f64 (*.f64 (*.f64 x1 x1) 4) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 -6)))
(*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))
(*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))
(/.f64 (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) -36)) (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) 6))
(/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) 6) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) -36)))
(*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) 6)) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) -36))
(*.f64 (/.f64 x1 (/.f64 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) 6) x1)) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) -36))
(/.f64 (*.f64 (*.f64 x1 x1) (+.f64 -216 (pow.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) 3))) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) (-.f64 36 (/.f64 -24 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))))
(/.f64 (*.f64 (*.f64 x1 x1) (+.f64 -216 (pow.f64 (*.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 3))) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) (-.f64 36 (*.f64 (/.f64 -24 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))))
(*.f64 (/.f64 (*.f64 x1 x1) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) (-.f64 36 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 -24 (fma.f64 x1 x1 1)))))) (+.f64 -216 (pow.f64 (*.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 3)))
(/.f64 (*.f64 (*.f64 x1 x1) (+.f64 -216 (pow.f64 (*.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 3))) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) (+.f64 36 (/.f64 24 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))))
(/.f64 (*.f64 (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) -36) (*.f64 x1 x1)) (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) 6))
(/.f64 (*.f64 x1 x1) (/.f64 (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) 6) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) -36)))
(*.f64 (/.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) 6)) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) -36))
(*.f64 (/.f64 x1 (/.f64 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) 6) x1)) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) -36))
(/.f64 (*.f64 (+.f64 -216 (pow.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) 3)) (*.f64 x1 x1)) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) (-.f64 36 (/.f64 -24 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))))
(/.f64 (*.f64 (*.f64 x1 x1) (+.f64 -216 (pow.f64 (*.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 3))) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) (-.f64 36 (*.f64 (/.f64 -24 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))))
(*.f64 (/.f64 (*.f64 x1 x1) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) (-.f64 36 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 -24 (fma.f64 x1 x1 1)))))) (+.f64 -216 (pow.f64 (*.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 3)))
(/.f64 (*.f64 (*.f64 x1 x1) (+.f64 -216 (pow.f64 (*.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 3))) (+.f64 (/.f64 16 (pow.f64 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 2)) (+.f64 36 (/.f64 24 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (*.f64 (*.f64 (*.f64 x1 x1) -6) (*.f64 (*.f64 x1 x1) -6))) (-.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 (*.f64 x1 x1) -6)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 x1 x1) 4) (fma.f64 x1 x1 1)) (/.f64 (*.f64 (*.f64 x1 x1) 4) (fma.f64 x1 x1 1))) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (*.f64 (pow.f64 x1 4) 36)) (fma.f64 (/.f64 (*.f64 (*.f64 x1 x1) 4) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (neg.f64 (*.f64 x1 (*.f64 x1 -6)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 x1 4) (*.f64 (/.f64 4 (fma.f64 x1 x1 1)) (/.f64 4 (fma.f64 x1 x1 1)))) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 (pow.f64 x1 4) -36)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) -6)))
(/.f64 (/.f64 (fma.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 (/.f64 4 (fma.f64 x1 x1 1)) (/.f64 (pow.f64 x1 4) (/.f64 (fma.f64 x1 x1 1) 4)))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 (pow.f64 x1 4) -36)) (*.f64 x1 x1)) (-.f64 (*.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) -6))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) 3) (pow.f64 (*.f64 (*.f64 x1 x1) -6) 3)) (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (-.f64 (*.f64 (*.f64 (*.f64 x1 x1) -6) (*.f64 (*.f64 x1 x1) -6)) (*.f64 (*.f64 (*.f64 (*.f64 x1 x1) (/.f64 4 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 (*.f64 x1 x1) -6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (*.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 -6)) 3)) (fma.f64 (*.f64 (*.f64 x1 x1) (*.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (*.f64 (*.f64 x1 x1) (*.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (-.f64 (*.f64 (pow.f64 x1 4) 36) (*.f64 (/.f64 (*.f64 (*.f64 x1 x1) 4) (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 -6)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x1 x1) 3) -216 (pow.f64 (*.f64 (*.f64 x1 x1) (*.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 3)) (fma.f64 (*.f64 (*.f64 x1 x1) -6) (*.f64 (*.f64 x1 x1) (-.f64 -6 (*.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (*.f64 (pow.f64 x1 4) (*.f64 (*.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (*.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 x1 x1) 3) -216 (pow.f64 (*.f64 (*.f64 x1 x1) (*.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 3)) (fma.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 (/.f64 4 (fma.f64 x1 x1 1)) (/.f64 (pow.f64 x1 4) (/.f64 (fma.f64 x1 x1 1) 4)))) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 (pow.f64 x1 4) 36 (*.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 (pow.f64 x1 4) (/.f64 (fma.f64 x1 x1 1) 4))) 6))))
(pow.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) 1)
(fma.f64 (/.f64 (*.f64 (*.f64 x1 x1) 4) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 -6)))
(*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))
(*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))
(log.f64 (exp.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))))
(fma.f64 (/.f64 (*.f64 (*.f64 x1 x1) 4) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 -6)))
(*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))
(*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))
(cbrt.f64 (*.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4))))
(cbrt.f64 (*.f64 x1 (*.f64 (*.f64 x1 (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6) 2)))))
(cbrt.f64 (pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))) 3))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)) 3))
(expm1.f64 (log1p.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))))
(fma.f64 (/.f64 (*.f64 (*.f64 x1 x1) 4) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 -6)))
(*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))
(*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))
(exp.f64 (log.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))))
(fma.f64 (/.f64 (*.f64 (*.f64 x1 x1) 4) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 -6)))
(*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))
(*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))
(log1p.f64 (expm1.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))))
(fma.f64 (/.f64 (*.f64 (*.f64 x1 x1) 4) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 -6)))
(*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))
(*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))
(-.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (-.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))) (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4)) (-.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6) 2))) (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 (neg.f64 x1)) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6) 2))) (-.f64 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))))
(*.f64 1 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))))
(fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))
(*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 1)
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))))
(fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))) (sqrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))))
(fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (cbrt.f64 (fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))))) (cbrt.f64 (pow.f64 (fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))) (cbrt.f64 (pow.f64 (fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 2)) (cbrt.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)))) (cbrt.f64 (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6))) 2)))
(*.f64 (cbrt.f64 (fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))))) (cbrt.f64 (pow.f64 (fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))) (cbrt.f64 (pow.f64 (fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4))) (/.f64 1 (-.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6) 2))) (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 (neg.f64 x1)) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6) 2))) (-.f64 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))))
(*.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (-.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))) 3)) (fma.f64 x1 (*.f64 x1 (*.f64 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6) (fma.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)) (*.f64 -2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))) (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)) 3)) (fma.f64 x1 (*.f64 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)) (fma.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)) (*.f64 -2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))) (pow.f64 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) 2)))
(*.f64 (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 1/2) (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 1/2))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))))
(fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))
(/.f64 1 (/.f64 (-.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6) 2))) (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 (neg.f64 x1)) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6) 2))) (-.f64 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (-.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))) 3)) (fma.f64 x1 (*.f64 x1 (*.f64 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6) (fma.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)) (*.f64 -2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))) (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)) 3)) (fma.f64 x1 (*.f64 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)) (fma.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)) (*.f64 -2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))) (pow.f64 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4))) (-.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6) 2))) (-.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6) 2))) (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 (neg.f64 x1)) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) 2) (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6) 2))) (-.f64 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) 3)) (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (-.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))) 3)) (fma.f64 x1 (*.f64 x1 (*.f64 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6) (fma.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)) (*.f64 -2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))) (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)) 3)) (fma.f64 x1 (*.f64 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)) (fma.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)) (*.f64 -2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))) (pow.f64 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) 3)) (+.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4)) (-.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2) (*.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 2) (*.f64 (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))) 3)) (fma.f64 x1 (*.f64 x1 (*.f64 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6) (fma.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)) (*.f64 -2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))) (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2)))
(/.f64 (fma.f64 8 (pow.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 3) (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)) 3)) (fma.f64 x1 (*.f64 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)) (fma.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)) (*.f64 -2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))) (pow.f64 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6) 2) (pow.f64 x1 4)) (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) 2)) (-.f64 (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))) (*.f64 2 (*.f64 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6) 2)) (pow.f64 (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) 2)) (-.f64 (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)) (*.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6) 2)) (pow.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) 2)) (fma.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)) (*.f64 -2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6) 2)) (pow.f64 (*.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) 2)) (fma.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)) (*.f64 -2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))))
(pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 1)
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))))
(fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))
(log.f64 (exp.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))))
(fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))
(cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) (pow.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6)))) 2)))
(cbrt.f64 (*.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6))) (pow.f64 (fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6))) 2)))
(cbrt.f64 (pow.f64 (fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))) 3))
(cbrt.f64 (pow.f64 (fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))))
(fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))
(exp.f64 (log.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))))
(fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))))
(fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))
(fma.f64 (*.f64 2 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 x1 (*.f64 x1 (+.f64 (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1))) -6))))
(fma.f64 (*.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (/.f64 4 (fma.f64 x1 x1 1)) -6)))
(fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 x1 (*.f64 x1 (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6))))
(fma.f64 2 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (*.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))) (*.f64 (*.f64 x1 x1) (fma.f64 (/.f64 4 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) -6)))

localize3.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

localize167.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 (*.f64 3 x1) x1)
99.8%
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
99.6%
(*.f64 -3 (*.f64 x2 x1))
92.2%
(*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))
Compiler

Compiled 434 to 248 computations (42.9% saved)

series17.0ms (0%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
11.0ms
x2
@inf
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
2.0ms
x1
@inf
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
1.0ms
x2
@0
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
1.0ms
x2
@-inf
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
0.0ms
x2
@inf
(*.f64 -3 (*.f64 x2 x1))

rewrite63.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
772×add-sqr-sqrt
754×pow1
754×*-un-lft-identity
722×add-cbrt-cube
722×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031174
1753174
Stop Event
node limit
Counts
2 → 19
Calls
Call 1
Inputs
(*.f64 -3 (*.f64 x2 x1))
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))
Outputs
(((pow.f64 (*.f64 -3 (*.f64 x2 x1)) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 -3 (*.f64 x2 x1)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((log.f64 (exp.f64 (*.f64 -3 (*.f64 x2 x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 -3 (*.f64 x2 x1)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((cbrt.f64 (*.f64 (*.f64 -3 (*.f64 x2 x1)) (*.f64 -3 (*.f64 (*.f64 x2 x1) (*.f64 -3 (*.f64 x2 x1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 -3 (*.f64 x2 x1)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((expm1.f64 (log1p.f64 (*.f64 -3 (*.f64 x2 x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 -3 (*.f64 x2 x1)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((exp.f64 (log.f64 (*.f64 -3 (*.f64 x2 x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 -3 (*.f64 x2 x1)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((log1p.f64 (expm1.f64 (*.f64 -3 (*.f64 x2 x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 -3 (*.f64 x2 x1)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)))
(((*.f64 1 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 -3 (*.f64 x2 x1)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((*.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 -3 (*.f64 x2 x1)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((*.f64 (sqrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (sqrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 -3 (*.f64 x2 x1)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((*.f64 (cbrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (*.f64 (cbrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (cbrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 -3 (*.f64 x2 x1)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((*.f64 (*.f64 (cbrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (cbrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 -3 (*.f64 x2 x1)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)))) (*.f64 3 (*.f64 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (-.f64 (+.f64 x1 (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 -3 (*.f64 x2 x1)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3))) 3) (pow.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) 3)) (+.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)))) (-.f64 (*.f64 3 (*.f64 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) (*.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 -3 (*.f64 x2 x1)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((pow.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 -3 (*.f64 x2 x1)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((log.f64 (exp.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 -3 (*.f64 x2 x1)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((cbrt.f64 (*.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) (*.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 -3 (*.f64 x2 x1)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((expm1.f64 (log1p.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 -3 (*.f64 x2 x1)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((exp.f64 (log.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 -3 (*.f64 x2 x1)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)) ((log1p.f64 (expm1.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 -3 (*.f64 x2 x1)) (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) #f)))

simplify89.0ms (0.2%)

Algorithm
egg-herbie
Rules
1398×distribute-lft-in
1262×distribute-rgt-in
984×associate-+r+
896×associate-+l+
776×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01665451
15245219
220815107
Stop Event
node limit
Counts
43 → 89
Calls
Call 1
Inputs
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (pow.f64 x1 3))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1)) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1)) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1)) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1)) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(*.f64 -6 x2)
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2)))
(+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(+.f64 (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 -12 x2))) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2)))))
(*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 -12 x2)))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 -12 x2))))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 -12 x2))) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(+.f64 9 (+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (+.f64 (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 -12 x2))) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))))
(*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 12 x2) 1)))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 12 x2) 1))))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 12 x2) 1))) (*.f64 -1 (*.f64 x1 (+.f64 2 (*.f64 12 x2))))))
(+.f64 9 (+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 12 x2) 1))) (*.f64 -1 (*.f64 x1 (+.f64 2 (*.f64 12 x2))))))))
(pow.f64 (*.f64 -3 (*.f64 x2 x1)) 1)
(log.f64 (exp.f64 (*.f64 -3 (*.f64 x2 x1))))
(cbrt.f64 (*.f64 (*.f64 -3 (*.f64 x2 x1)) (*.f64 -3 (*.f64 (*.f64 x2 x1) (*.f64 -3 (*.f64 x2 x1))))))
(expm1.f64 (log1p.f64 (*.f64 -3 (*.f64 x2 x1))))
(exp.f64 (log.f64 (*.f64 -3 (*.f64 x2 x1))))
(log1p.f64 (expm1.f64 (*.f64 -3 (*.f64 x2 x1))))
(*.f64 1 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(*.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) 1)
(*.f64 (sqrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (sqrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(*.f64 (cbrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (*.f64 (cbrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (cbrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (cbrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)))) (*.f64 3 (*.f64 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (-.f64 (+.f64 x1 (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3))) 3) (pow.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) 3)) (+.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)))) (-.f64 (*.f64 3 (*.f64 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) (*.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(pow.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) 1)
(log.f64 (exp.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(cbrt.f64 (*.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) (*.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(expm1.f64 (log1p.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(exp.f64 (log.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(log1p.f64 (expm1.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
Outputs
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (pow.f64 x1 3))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (pow.f64 x1 3))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) x1)))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) x1)))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) x1)))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) x1)))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) x1)))
(+.f64 (*.f64 3 (/.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) x1)))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) x1)))
(*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))
(*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1))))
(*.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))))
(*.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) x1)))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) x1)))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) x1)))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) x1)))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (+.f64 (*.f64 6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (*.f64 -12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1))) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x2 (-.f64 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (*.f64 -12 (*.f64 x1 (fma.f64 x1 x1 1)))) (/.f64 6 (fma.f64 x1 x1 1))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 x2 (fma.f64 6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) x1)))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (fma.f64 x2 (fma.f64 6 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (fma.f64 (+.f64 x1 (pow.f64 x1 3)) -12 (/.f64 -6 (fma.f64 x1 x1 1)))) (pow.f64 x1 3)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) x1)))
(*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1)) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))
(neg.f64 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 12 (*.f64 x1 (fma.f64 x1 x1 1)) (/.f64 6 (fma.f64 x1 x1 1))))))
(*.f64 x2 (neg.f64 (fma.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) -6 (fma.f64 (+.f64 x1 (pow.f64 x1 3)) 12 (/.f64 6 (fma.f64 x1 x1 1))))))
(*.f64 (fma.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) -6 (fma.f64 (+.f64 x1 (pow.f64 x1 3)) 12 (/.f64 6 (fma.f64 x1 x1 1)))) (neg.f64 x2))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1)) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (neg.f64 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 12 (*.f64 x1 (fma.f64 x1 x1 1)) (/.f64 6 (fma.f64 x1 x1 1))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (-.f64 (pow.f64 x1 3) (*.f64 x2 (fma.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) -6 (fma.f64 (+.f64 x1 (pow.f64 x1 3)) 12 (/.f64 6 (fma.f64 x1 x1 1)))))) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) x1)))
(-.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) x1))) (*.f64 x2 (fma.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) -6 (fma.f64 (+.f64 x1 (pow.f64 x1 3)) 12 (/.f64 6 (fma.f64 x1 x1 1))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1)) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (neg.f64 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 12 (*.f64 x1 (fma.f64 x1 x1 1)) (/.f64 6 (fma.f64 x1 x1 1))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (-.f64 (pow.f64 x1 3) (*.f64 x2 (fma.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) -6 (fma.f64 (+.f64 x1 (pow.f64 x1 3)) 12 (/.f64 6 (fma.f64 x1 x1 1)))))) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) x1)))
(-.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) x1))) (*.f64 x2 (fma.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) -6 (fma.f64 (+.f64 x1 (pow.f64 x1 3)) 12 (/.f64 6 (fma.f64 x1 x1 1))))))
(+.f64 (*.f64 3 (-.f64 (*.f64 3 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (/.f64 x1 (+.f64 1 (pow.f64 x1 2))))) (+.f64 (*.f64 3 (/.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 x1 2)) x1) (pow.f64 x1 2)) (+.f64 1 (pow.f64 x1 2)))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 -1 (*.f64 x2 (+.f64 (*.f64 -6 (/.f64 (pow.f64 x1 2) (+.f64 1 (pow.f64 x1 2)))) (+.f64 (*.f64 12 (*.f64 (+.f64 1 (pow.f64 x1 2)) x1)) (*.f64 6 (/.f64 1 (+.f64 1 (pow.f64 x1 2))))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (neg.f64 (*.f64 x2 (fma.f64 -6 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) (fma.f64 12 (*.f64 x1 (fma.f64 x1 x1 1)) (/.f64 6 (fma.f64 x1 x1 1))))))))))
(fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (-.f64 (pow.f64 x1 3) (*.f64 x2 (fma.f64 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1)) -6 (fma.f64 (+.f64 x1 (pow.f64 x1 3)) 12 (/.f64 6 (fma.f64 x1 x1 1)))))) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) x1)))
(-.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (fma.f64 3 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 x1))) x1))) (*.f64 x2 (fma.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) -6 (fma.f64 (+.f64 x1 (pow.f64 x1 3)) 12 (/.f64 6 (fma.f64 x1 x1 1))))))
(*.f64 -6 x2)
(*.f64 x2 -6)
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2)))
(fma.f64 -6 x2 (*.f64 x1 (fma.f64 -12 x2 -2)))
(fma.f64 x1 (fma.f64 x2 -12 -2) (*.f64 x2 -6))
(+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(fma.f64 (*.f64 x1 x1) (fma.f64 6 x2 (*.f64 3 (+.f64 3 (*.f64 2 x2)))) (fma.f64 -6 x2 (*.f64 x1 (fma.f64 -12 x2 -2))))
(fma.f64 (*.f64 x1 x1) (fma.f64 3 (+.f64 3 (*.f64 2 x2)) (*.f64 x2 6)) (fma.f64 x1 (fma.f64 x2 -12 -2) (*.f64 x2 -6)))
(+.f64 (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 -12 x2))) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2)))))
(fma.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 x2 -12)) (fma.f64 (*.f64 x1 x1) (fma.f64 6 x2 (*.f64 3 (+.f64 3 (*.f64 2 x2)))) (fma.f64 -6 x2 (*.f64 x1 (fma.f64 -12 x2 -2)))))
(fma.f64 (pow.f64 x1 3) (fma.f64 x2 -12 1) (fma.f64 (*.f64 x1 x1) (fma.f64 3 (+.f64 3 (*.f64 2 x2)) (*.f64 x2 6)) (fma.f64 x1 (fma.f64 x2 -12 -2) (*.f64 x2 -6))))
(*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 -12 x2)))
(*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 x2 -12)))
(*.f64 (pow.f64 x1 3) (fma.f64 x2 -12 1))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 -12 x2))))
(fma.f64 9 (*.f64 x1 x1) (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 x2 -12))))
(fma.f64 (*.f64 x1 x1) 9 (*.f64 (pow.f64 x1 3) (fma.f64 x2 -12 1)))
(*.f64 (*.f64 x1 x1) (+.f64 (*.f64 x1 (fma.f64 x2 -12 1)) 9))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 -12 x2))) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(fma.f64 9 (*.f64 x1 x1) (fma.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 x2 -12)) (*.f64 x1 (fma.f64 -12 x2 -2))))
(fma.f64 (*.f64 x1 x1) 9 (fma.f64 x1 (fma.f64 x2 -12 -2) (*.f64 (pow.f64 x1 3) (fma.f64 x2 -12 1))))
(+.f64 9 (+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (+.f64 (*.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 -12 x2))) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))))
(+.f64 9 (fma.f64 9 (*.f64 x1 x1) (fma.f64 3 (fma.f64 2 x2 -3) (fma.f64 (pow.f64 x1 3) (+.f64 1 (*.f64 x2 -12)) (*.f64 x1 (fma.f64 -12 x2 -2))))))
(+.f64 (fma.f64 3 (fma.f64 2 x2 -3) (fma.f64 x1 (fma.f64 x2 -12 -2) (*.f64 (pow.f64 x1 3) (fma.f64 x2 -12 1)))) (*.f64 (fma.f64 x1 x1 1) 9))
(*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 12 x2) 1)))
(neg.f64 (*.f64 (pow.f64 x1 3) (fma.f64 12 x2 -1)))
(*.f64 (pow.f64 x1 3) (neg.f64 (fma.f64 x2 12 -1)))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 12 x2) 1))))
(fma.f64 9 (*.f64 x1 x1) (neg.f64 (*.f64 (pow.f64 x1 3) (fma.f64 12 x2 -1))))
(-.f64 (*.f64 x1 (*.f64 x1 9)) (*.f64 (pow.f64 x1 3) (fma.f64 x2 12 -1)))
(*.f64 (*.f64 x1 x1) (-.f64 9 (*.f64 x1 (fma.f64 x2 12 -1))))
(+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 12 x2) 1))) (*.f64 -1 (*.f64 x1 (+.f64 2 (*.f64 12 x2))))))
(fma.f64 9 (*.f64 x1 x1) (fma.f64 -1 (*.f64 (pow.f64 x1 3) (fma.f64 12 x2 -1)) (neg.f64 (*.f64 x1 (+.f64 2 (*.f64 x2 12))))))
(fma.f64 (*.f64 x1 x1) 9 (neg.f64 (fma.f64 (pow.f64 x1 3) (fma.f64 x2 12 -1) (*.f64 x1 (fma.f64 x2 12 2)))))
(-.f64 (*.f64 x1 (+.f64 (*.f64 x1 9) (fma.f64 x2 -12 -2))) (*.f64 (pow.f64 x1 3) (fma.f64 x2 12 -1)))
(+.f64 9 (+.f64 (*.f64 9 (pow.f64 x1 2)) (+.f64 (*.f64 3 (-.f64 (*.f64 2 x2) 3)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 x1 3) (-.f64 (*.f64 12 x2) 1))) (*.f64 -1 (*.f64 x1 (+.f64 2 (*.f64 12 x2))))))))
(+.f64 9 (fma.f64 9 (*.f64 x1 x1) (fma.f64 3 (fma.f64 2 x2 -3) (fma.f64 -1 (*.f64 (pow.f64 x1 3) (fma.f64 12 x2 -1)) (neg.f64 (*.f64 x1 (+.f64 2 (*.f64 x2 12))))))))
(+.f64 (fma.f64 3 (fma.f64 2 x2 -3) (neg.f64 (fma.f64 (pow.f64 x1 3) (fma.f64 x2 12 -1) (*.f64 x1 (fma.f64 x2 12 2))))) (*.f64 (fma.f64 x1 x1 1) 9))
(+.f64 (*.f64 3 (fma.f64 2 x2 -3)) (-.f64 (*.f64 (fma.f64 x1 x1 1) 9) (fma.f64 (pow.f64 x1 3) (fma.f64 x2 12 -1) (*.f64 x1 (fma.f64 x2 12 2)))))
(pow.f64 (*.f64 -3 (*.f64 x2 x1)) 1)
(*.f64 -3 (*.f64 x1 x2))
(*.f64 x1 (*.f64 x2 -3))
(log.f64 (exp.f64 (*.f64 -3 (*.f64 x2 x1))))
(*.f64 -3 (*.f64 x1 x2))
(*.f64 x1 (*.f64 x2 -3))
(cbrt.f64 (*.f64 (*.f64 -3 (*.f64 x2 x1)) (*.f64 -3 (*.f64 (*.f64 x2 x1) (*.f64 -3 (*.f64 x2 x1))))))
(*.f64 -3 (*.f64 x1 x2))
(*.f64 x1 (*.f64 x2 -3))
(expm1.f64 (log1p.f64 (*.f64 -3 (*.f64 x2 x1))))
(*.f64 -3 (*.f64 x1 x2))
(*.f64 x1 (*.f64 x2 -3))
(exp.f64 (log.f64 (*.f64 -3 (*.f64 x2 x1))))
(*.f64 -3 (*.f64 x1 x2))
(*.f64 x1 (*.f64 x2 -3))
(log1p.f64 (expm1.f64 (*.f64 -3 (*.f64 x2 x1))))
(*.f64 -3 (*.f64 x1 x2))
(*.f64 x1 (*.f64 x2 -3))
(*.f64 1 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 x1 (+.f64 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))) (+.f64 (pow.f64 x1 3) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 3 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (*.f64 x1 (+.f64 (*.f64 3 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (*.f64 (fma.f64 x1 x1 1) (*.f64 x2 -12)))))))
(*.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) 1)
(+.f64 x1 (+.f64 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))) (+.f64 (pow.f64 x1 3) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 3 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (*.f64 x1 (+.f64 (*.f64 3 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (*.f64 (fma.f64 x1 x1 1) (*.f64 x2 -12)))))))
(*.f64 (sqrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (sqrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 x1 (+.f64 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))) (+.f64 (pow.f64 x1 3) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 3 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (*.f64 x1 (+.f64 (*.f64 3 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (*.f64 (fma.f64 x1 x1 1) (*.f64 x2 -12)))))))
(*.f64 (cbrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (*.f64 (cbrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (cbrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(+.f64 x1 (+.f64 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))) (+.f64 (pow.f64 x1 3) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 3 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (*.f64 x1 (+.f64 (*.f64 3 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (*.f64 (fma.f64 x1 x1 1) (*.f64 x2 -12)))))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (cbrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))) (cbrt.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 x1 (+.f64 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))) (+.f64 (pow.f64 x1 3) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 3 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (*.f64 x1 (+.f64 (*.f64 3 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (*.f64 (fma.f64 x1 x1 1) (*.f64 x2 -12)))))))
(/.f64 (-.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)))) (*.f64 3 (*.f64 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (-.f64 (+.f64 x1 (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(/.f64 (fma.f64 (+.f64 (+.f64 x1 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) (pow.f64 x1 3)) (+.f64 (+.f64 x1 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) (pow.f64 x1 3)) (neg.f64 (*.f64 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))) (+.f64 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))) (+.f64 x1 (-.f64 (pow.f64 x1 3) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(/.f64 (fma.f64 (+.f64 (pow.f64 x1 3) (+.f64 x1 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 3 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 3 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) (neg.f64 (*.f64 9 (*.f64 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)))))) (+.f64 x1 (+.f64 (+.f64 (pow.f64 x1 3) (*.f64 -3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)))) (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 3 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))))
(/.f64 (fma.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x1 (+.f64 (*.f64 3 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (*.f64 (fma.f64 x1 x1 1) (*.f64 x2 -12)))))) (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x1 (+.f64 (*.f64 3 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (*.f64 (fma.f64 x1 x1 1) (*.f64 x2 -12)))))) (*.f64 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (/.f64 -9 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1))))) (+.f64 (*.f64 x1 (+.f64 (*.f64 3 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (*.f64 (fma.f64 x1 x1 1) (*.f64 x2 -12)))) (fma.f64 x1 (fma.f64 x1 x1 1) (*.f64 -3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1))))))
(/.f64 (+.f64 (pow.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3))) 3) (pow.f64 (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) 3)) (+.f64 (*.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3))) (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)))) (-.f64 (*.f64 3 (*.f64 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) (*.f64 (+.f64 x1 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3))) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (+.f64 x1 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) (pow.f64 x1 3)) 3) (*.f64 27 (pow.f64 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)) 3))) (fma.f64 (+.f64 (+.f64 x1 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) (pow.f64 x1 3)) (+.f64 (+.f64 x1 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) (pow.f64 x1 3)) (-.f64 (*.f64 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))) (*.f64 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))) (+.f64 (+.f64 x1 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) (pow.f64 x1 3))))))
(/.f64 (fma.f64 27 (pow.f64 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) 3) (pow.f64 (+.f64 (pow.f64 x1 3) (+.f64 x1 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 3 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) 3)) (fma.f64 (+.f64 (pow.f64 x1 3) (+.f64 x1 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 3 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 3 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))) (*.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1))) (-.f64 (*.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1))) (+.f64 (pow.f64 x1 3) (+.f64 x1 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 3 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))))))))
(/.f64 (fma.f64 27 (pow.f64 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) 3) (pow.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x1 (+.f64 (*.f64 3 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (*.f64 (fma.f64 x1 x1 1) (*.f64 x2 -12)))))) 3)) (+.f64 (/.f64 (/.f64 9 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1))) (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1))) (*.f64 (+.f64 x1 (+.f64 (pow.f64 x1 3) (*.f64 x1 (+.f64 (*.f64 3 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (*.f64 (fma.f64 x1 x1 1) (*.f64 x2 -12)))))) (+.f64 (*.f64 x1 (+.f64 (*.f64 3 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (*.f64 (fma.f64 x1 x1 1) (*.f64 x2 -12)))) (fma.f64 x1 (fma.f64 x1 x1 1) (*.f64 -3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1))))))))
(pow.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) 1)
(+.f64 x1 (+.f64 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))) (+.f64 (pow.f64 x1 3) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 3 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (*.f64 x1 (+.f64 (*.f64 3 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (*.f64 (fma.f64 x1 x1 1) (*.f64 x2 -12)))))))
(log.f64 (exp.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 x1 (+.f64 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))) (+.f64 (pow.f64 x1 3) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 3 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (*.f64 x1 (+.f64 (*.f64 3 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (*.f64 (fma.f64 x1 x1 1) (*.f64 x2 -12)))))))
(cbrt.f64 (*.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) (*.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))) (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))))
(+.f64 x1 (+.f64 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))) (+.f64 (pow.f64 x1 3) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 3 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (*.f64 x1 (+.f64 (*.f64 3 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (*.f64 (fma.f64 x1 x1 1) (*.f64 x2 -12)))))))
(expm1.f64 (log1p.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 x1 (+.f64 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))) (+.f64 (pow.f64 x1 3) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 3 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (*.f64 x1 (+.f64 (*.f64 3 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (*.f64 (fma.f64 x1 x1 1) (*.f64 x2 -12)))))))
(exp.f64 (log.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 x1 (+.f64 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))) (+.f64 (pow.f64 x1 3) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 3 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (*.f64 x1 (+.f64 (*.f64 3 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (*.f64 (fma.f64 x1 x1 1) (*.f64 x2 -12)))))))
(log1p.f64 (expm1.f64 (+.f64 x1 (+.f64 (+.f64 (fma.f64 (*.f64 (*.f64 -12 x2) x1) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 x2 2)) x1) (fma.f64 x1 x1 1)))))) (pow.f64 x1 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1)))))))
(+.f64 x1 (+.f64 (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 3 (*.f64 x1 (/.f64 (-.f64 (fma.f64 (*.f64 3 x1) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)))))) (+.f64 (pow.f64 x1 3) (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 3 x1) (-.f64 (*.f64 x2 -2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (fma.f64 (*.f64 x1 (*.f64 x2 -12)) (fma.f64 x1 x1 1) (*.f64 x1 (*.f64 (*.f64 3 x1) (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 x2 -2)) x1) (fma.f64 x1 x1 1)) (+.f64 (pow.f64 x1 3) (*.f64 x1 (+.f64 (*.f64 3 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) (-.f64 (fma.f64 3 (*.f64 x1 x1) (*.f64 2 x2)) x1))) (*.f64 (fma.f64 x1 x1 1) (*.f64 x2 -12)))))))

localize320.0ms (0.8%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
94.6%
(-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)
93.3%
(+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6)))
92.2%
(*.f64 x2 (*.f64 x1 (*.f64 x1 6)))
92.1%
(*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))
Compiler

Compiled 907 to 550 computations (39.4% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x2
@0
(*.f64 x2 (*.f64 x1 (*.f64 x1 6)))
0.0ms
x2
@inf
(*.f64 x2 (*.f64 x1 (*.f64 x1 6)))
0.0ms
x1
@0
(*.f64 x2 (*.f64 x1 (*.f64 x1 6)))
0.0ms
x1
@inf
(*.f64 x2 (*.f64 x1 (*.f64 x1 6)))
0.0ms
x2
@-inf
(*.f64 x2 (*.f64 x1 (*.f64 x1 6)))

rewrite57.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
1546×add-sqr-sqrt
1528×*-un-lft-identity
1420×add-cube-cbrt
1396×add-cbrt-cube
1380×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
116219
2192619
Stop Event
node limit
Counts
1 → 12
Calls
Call 1
Inputs
(*.f64 x2 (*.f64 x1 (*.f64 x1 6)))
Outputs
(((-.f64 (+.f64 1 (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) #f)) ((pow.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) #f)) ((pow.f64 (*.f64 (sqrt.f64 x2) (*.f64 x1 (sqrt.f64 6))) 2) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) #f)) ((pow.f64 (cbrt.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) 3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) #f)) ((pow.f64 (pow.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))) 3) 1/3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) #f)) ((sqrt.f64 (pow.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) #f)) ((log.f64 (pow.f64 (exp.f64 x2) (*.f64 x1 (*.f64 x1 6)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) #f)) ((cbrt.f64 (pow.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))) 3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) #f)) ((expm1.f64 (log1p.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) #f)) ((exp.f64 (log.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) #f)) ((exp.f64 (*.f64 (log.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) #f)) ((log1p.f64 (expm1.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) #f)))

simplify46.0ms (0.1%)

Algorithm
egg-herbie
Rules
1668×distribute-rgt-in
1642×distribute-lft-in
1022×associate-*r*
920×associate-+r+
898×associate-+l+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042684
1106684
2400684
32541684
Stop Event
node limit
Counts
36 → 15
Calls
Call 1
Inputs
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(-.f64 (+.f64 1 (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) 1)
(pow.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))) 1)
(pow.f64 (*.f64 (sqrt.f64 x2) (*.f64 x1 (sqrt.f64 6))) 2)
(pow.f64 (cbrt.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) 3)
(pow.f64 (pow.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))) 2))
(log.f64 (pow.f64 (exp.f64 x2) (*.f64 x1 (*.f64 x1 6))))
(cbrt.f64 (pow.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))) 3))
(expm1.f64 (log1p.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))))
(exp.f64 (log.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))))
(exp.f64 (*.f64 (log.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) 1))
(log1p.f64 (expm1.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))))
Outputs
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(*.f64 6 (*.f64 x2 (pow.f64 x1 2)))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(-.f64 (+.f64 1 (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) 1)
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(pow.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))) 1)
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(pow.f64 (*.f64 (sqrt.f64 x2) (*.f64 x1 (sqrt.f64 6))) 2)
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(pow.f64 (cbrt.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) 3)
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(pow.f64 (pow.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))) 3) 1/3)
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(sqrt.f64 (pow.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))) 2))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(log.f64 (pow.f64 (exp.f64 x2) (*.f64 x1 (*.f64 x1 6))))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(cbrt.f64 (pow.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))) 3))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(expm1.f64 (log1p.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(exp.f64 (log.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(exp.f64 (*.f64 (log.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) 1))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))
(log1p.f64 (expm1.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))))
(*.f64 6 (*.f64 x2 (*.f64 x1 x1)))
(*.f64 x2 (*.f64 x1 (*.f64 6 x1)))

localize30.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
99.9%
(fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))
91.4%
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
Compiler

Compiled 48 to 26 computations (45.8% saved)

series4.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
x1
@0
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
0.0ms
x2
@inf
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
0.0ms
x2
@0
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
0.0ms
x1
@inf
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
0.0ms
x1
@-inf
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))

rewrite182.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
938×unswap-sqr
816×distribute-rgt-in
780×distribute-lft-in
698×swap-sqr
528×associate-*r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01385
127385
2330085
Stop Event
node limit
Counts
3 → 160
Calls
Call 1
Inputs
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
Outputs
(((+.f64 (*.f64 x1 (*.f64 8 (*.f64 x2 x2))) (*.f64 x1 -2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((+.f64 (*.f64 x1 -2) (*.f64 x1 (*.f64 8 (*.f64 x2 x2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((+.f64 (*.f64 (*.f64 8 (*.f64 x2 x2)) x1) (*.f64 -2 x1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((+.f64 (*.f64 -2 x1) (*.f64 (*.f64 8 (*.f64 x2 x2)) x1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((+.f64 (*.f64 x1 (*.f64 (*.f64 8 (*.f64 x2 x2)) 1)) (*.f64 x1 -2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((+.f64 (*.f64 1 (*.f64 x1 (*.f64 8 (*.f64 x2 x2)))) (*.f64 1 (*.f64 x1 -2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((+.f64 (*.f64 1 (*.f64 (*.f64 8 (*.f64 x2 x2)) x1)) (*.f64 1 (*.f64 -2 x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((+.f64 (*.f64 (*.f64 (*.f64 8 (*.f64 x2 x2)) 1) x1) (*.f64 -2 x1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((+.f64 (*.f64 (*.f64 x1 (*.f64 8 (*.f64 x2 x2))) 1) (*.f64 (*.f64 x1 -2) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((+.f64 (*.f64 (*.f64 (*.f64 8 (*.f64 x2 x2)) x1) 1) (*.f64 (*.f64 -2 x1) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 x1 (-.f64 (*.f64 64 (pow.f64 x2 4)) 4)) (-.f64 (*.f64 8 (*.f64 x2 x2)) -2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 x1 (+.f64 -8 (pow.f64 (*.f64 8 (*.f64 x2 x2)) 3))) (+.f64 (*.f64 64 (pow.f64 x2 4)) (-.f64 4 (*.f64 (*.f64 8 (*.f64 x2 x2)) -2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (-.f64 (*.f64 64 (pow.f64 x2 4)) 4) x1) (-.f64 (*.f64 8 (*.f64 x2 x2)) -2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (+.f64 -8 (pow.f64 (*.f64 8 (*.f64 x2 x2)) 3)) x1) (+.f64 (*.f64 64 (pow.f64 x2 4)) (-.f64 4 (*.f64 (*.f64 8 (*.f64 x2 x2)) -2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((pow.f64 (sqrt.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((pow.f64 (cbrt.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((pow.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 3) 1/3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((sqrt.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((log.f64 (pow.f64 (exp.f64 (fma.f64 8 (*.f64 x2 x2) -2)) x1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((log.f64 (+.f64 1 (expm1.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((cbrt.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((cbrt.f64 (*.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 8 (*.f64 x2 x2) -2) 3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((cbrt.f64 (*.f64 (pow.f64 (fma.f64 8 (*.f64 x2 x2) -2) 3) (pow.f64 x1 3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((expm1.f64 (log1p.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((exp.f64 (log.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((exp.f64 (*.f64 (log.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((log1p.f64 (expm1.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)))
(((+.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (*.f64 x2 -6)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((+.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (*.f64 (*.f64 x2 -6) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((+.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((+.f64 (*.f64 x1 (*.f64 8 (*.f64 x2 x2))) (+.f64 (*.f64 x1 -2) (*.f64 x2 -6))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((+.f64 (*.f64 (*.f64 x2 -6) 1) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((+.f64 (*.f64 (*.f64 8 (*.f64 x2 x2)) x1) (+.f64 (*.f64 -2 x1) (*.f64 x2 -6))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((+.f64 (+.f64 (*.f64 x2 -6) (*.f64 x1 (*.f64 8 (*.f64 x2 x2)))) (*.f64 x1 -2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((+.f64 (+.f64 (*.f64 x2 -6) (*.f64 (*.f64 8 (*.f64 x2 x2)) x1)) (*.f64 -2 x1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((+.f64 (+.f64 (*.f64 (*.f64 x2 -6) 1) (*.f64 x1 (*.f64 8 (*.f64 x2 x2)))) (*.f64 x1 -2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((+.f64 (+.f64 (*.f64 (*.f64 x2 -6) 1) (*.f64 (*.f64 8 (*.f64 x2 x2)) x1)) (*.f64 -2 x1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((+.f64 (*.f64 1 (*.f64 (*.f64 x2 -6) 1)) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((+.f64 (*.f64 (*.f64 (*.f64 x2 -6) 1) 1) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((-.f64 (exp.f64 (log1p.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (-.f64 1 (*.f64 x2 -6))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((-.f64 (exp.f64 (log1p.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((-.f64 (+.f64 (*.f64 x2 -6) (exp.f64 (log1p.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((-.f64 (+.f64 (*.f64 (*.f64 x2 -6) 1) (exp.f64 (log1p.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2) (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (*.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (sqrt.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (*.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (sqrt.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (-.f64 (*.f64 (*.f64 x2 x2) 36) (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 2)) (-.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (+.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 3) (pow.f64 (*.f64 x2 -6) 3)) (+.f64 (*.f64 (*.f64 x2 x2) 36) (*.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (-.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (*.f64 x2 -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 x2 x2) 36) (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 2))) (-.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 3) (pow.f64 (*.f64 x2 -6) 3))) (+.f64 (*.f64 (*.f64 x2 x2) 36) (*.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (-.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (*.f64 x2 -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x2 x2) 36) (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 2)) 1) (-.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 3) (pow.f64 (*.f64 x2 -6) 3)) 1) (+.f64 (*.f64 (*.f64 x2 x2) 36) (*.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (-.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (*.f64 x2 -6))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((pow.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((pow.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) 1/3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((sqrt.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((log.f64 (exp.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((log.f64 (+.f64 1 (expm1.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((cbrt.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((expm1.f64 (log1p.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((exp.f64 (log.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((exp.f64 (*.f64 (log.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((log1p.f64 (expm1.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)))
(((-.f64 (exp.f64 (log1p.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (-.f64 1 x1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((-.f64 (exp.f64 (log1p.f64 x1)) (-.f64 1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((-.f64 (exp.f64 (log1p.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((-.f64 (/.f64 x1 (/.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) x1)) (/.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((-.f64 (+.f64 x1 (exp.f64 (log1p.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((-.f64 (+.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (exp.f64 (log1p.f64 x1))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((-.f64 (+.f64 (+.f64 x1 (*.f64 x2 -6)) (exp.f64 (log1p.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 1 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2) (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (/.f64 1 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (/.f64 1 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (/.f64 1 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (/.f64 1 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))) (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (-.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (+.f64 (*.f64 x1 x1) (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (-.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) (-.f64 (*.f64 x1 x1) (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (+.f64 (pow.f64 (*.f64 x1 x1) 3) (pow.f64 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)) 3))) (+.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)) (-.f64 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)) (*.f64 x1 x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (*.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))) (*.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2)) (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2)) (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (/.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 1 (/.f64 1 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))) (/.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (sqrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (/.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))) (sqrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) (/.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))) (/.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))) (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)))) (/.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (-.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 x1 x1)) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (-.f64 (*.f64 (pow.f64 x1 3) (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (*.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))) (-.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (-.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (*.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (+.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 x1 x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (+.f64 (pow.f64 (pow.f64 x1 3) 3) (pow.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) 3)) (*.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))) (+.f64 (*.f64 (pow.f64 x1 3) (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) (-.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) (pow.f64 x1 3)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (-.f64 (pow.f64 (*.f64 x1 x1) 3) (pow.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) 3)) (*.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (+.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (+.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 x1 x1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (neg.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) (neg.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (neg.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (neg.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) 1) (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) 1) (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))) (sqrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)))) (sqrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2) (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))) (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2) (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)))) (cbrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 x1 x1)) 1) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) 1) (neg.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) 1) (neg.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2)) (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2)) (cbrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (-.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (/.f64 1 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (+.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 x1 x1))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x1 x1) 3) (pow.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) 3)) (/.f64 1 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (+.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (+.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 x1 x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x1 3) (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (/.f64 1 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) (-.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 x1 3) 3) (pow.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) 3)) (/.f64 1 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) (+.f64 (*.f64 (pow.f64 x1 3) (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) (-.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) (pow.f64 x1 3))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) 1) (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (sqrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (*.f64 (cbrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (cbrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))) (cbrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (+.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (sqrt.f64 x1))) (-.f64 (sqrt.f64 x1) (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) 1) (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (sqrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) (sqrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((/.f64 (/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (*.f64 (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))) (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))) (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((pow.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((pow.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((pow.f64 (pow.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 3) 1/3) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((neg.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (neg.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((neg.f64 (/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (neg.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((sqrt.f64 (pow.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((log.f64 (exp.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((log.f64 (+.f64 1 (expm1.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((cbrt.f64 (pow.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 3)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((expm1.f64 (log1p.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((exp.f64 (log.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((exp.f64 (*.f64 (log.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 1)) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((log1p.f64 (expm1.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((fma.f64 1 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((fma.f64 1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((fma.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) x1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((fma.f64 (sqrt.f64 x1) (sqrt.f64 x1) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2) (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) x1) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)) ((fma.f64 (pow.f64 (cbrt.f64 x1) 2) (cbrt.f64 x1) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) #(struct:rr-input (#<rule *-un-lft-identity> #<rule add-sqr-sqrt> #<rule add-cube-cbrt> #<rule add-cbrt-cube> #<rule add-exp-log> #<rule add-log-exp> #<rule pow1> #<rule log1p-expm1-u> #<rule expm1-log1p-u> #<rule +-commutative> #<rule *-commutative> #<rule associate-+r+> #<rule associate-+l+> #<rule associate-+r-> #<rule associate-+l-> #<rule associate--r+> #<rule associate--l+> #<rule associate--l-> #<rule associate--r-> #<rule associate-*r*> #<rule associate-*l*> #<rule associate-*r/> #<rule associate-*l/> #<rule associate-/r*> #<rule associate-/l*> #<rule associate-/r/> #<rule associate-/l/> #<rule count-2> #<rule distribute-lft-in> #<rule distribute-rgt-in> #<rule distribute-lft-out> #<rule distribute-lft-out--> #<rule distribute-rgt-out> #<rule distribute-rgt-out--> #<rule distribute-lft1-in> #<rule distribute-rgt1-in> #<rule distribute-lft-neg-in> #<rule distribute-rgt-neg-in> #<rule distribute-lft-neg-out> #<rule distribute-rgt-neg-out> #<rule distribute-neg-in> #<rule distribute-neg-out> #<rule distribute-frac-neg> #<rule distribute-neg-frac> #<rule cancel-sign-sub> #<rule cancel-sign-sub-inv> #<rule swap-sqr> #<rule unswap-sqr> #<rule difference-of-squares> #<rule difference-of-sqr-1> #<rule difference-of-sqr--1> #<rule sqr-pow> #<rule pow-sqr> #<rule flip-+> #<rule flip--> #<rule remove-double-div> #<rule rgt-mult-inverse> #<rule lft-mult-inverse> #<rule +-inverses> #<rule *-inverses> #<rule div0> #<rule mul0-lft> #<rule mul0-rgt> #<rule +-lft-identity> #<rule +-rgt-identity> #<rule --rgt-identity> #<rule sub0-neg> #<rule remove-double-neg> #<rule *-lft-identity> #<rule *-rgt-identity> #<rule /-rgt-identity> #<rule mul-1-neg> #<rule sub-neg> #<rule unsub-neg> #<rule neg-sub0> #<rule neg-mul-1> #<rule div-inv> #<rule un-div-inv> #<rule clear-num> #<rule sum-cubes> #<rule difference-cubes> #<rule flip3-+> #<rule flip3--> #<rule div-sub> #<rule times-frac> #<rule sub-div> #<rule frac-add> #<rule frac-sub> #<rule frac-times> #<rule frac-2neg> #<rule rem-square-sqrt> #<rule rem-sqrt-square> #<rule sqr-neg> #<rule sqr-abs> #<rule fabs-fabs> #<rule fabs-sub> #<rule fabs-neg> #<rule fabs-sqr> #<rule fabs-mul> #<rule fabs-div> #<rule neg-fabs> #<rule mul-fabs> #<rule div-fabs> #<rule sqrt-prod> #<rule sqrt-div> #<rule sqrt-pow1> #<rule sqrt-pow2> #<rule sqrt-unprod> #<rule sqrt-undiv> #<rule rem-cube-cbrt> #<rule rem-cbrt-cube> #<rule rem-3cbrt-lft> #<rule rem-3cbrt-rft> #<rule cube-neg> #<rule cube-prod> #<rule cube-div> #<rule cube-mult> #<rule cbrt-prod> #<rule cbrt-div> #<rule cbrt-unprod> #<rule cbrt-undiv> #<rule cube-unmult> #<rule rem-exp-log> #<rule rem-log-exp> #<rule exp-0> #<rule exp-1-e> #<rule 1-exp> #<rule e-exp-1> #<rule exp-sum> #<rule exp-neg> #<rule exp-diff> #<rule prod-exp> #<rule rec-exp> #<rule div-exp> #<rule exp-prod> #<rule exp-sqrt> #<rule exp-cbrt> #<rule exp-lft-sqr> #<rule exp-lft-cube> #<rule unpow-1> #<rule unpow1> #<rule unpow0> #<rule pow-base-1> #<rule exp-to-pow> #<rule pow-plus> #<rule unpow1/2> #<rule unpow2> #<rule unpow3> #<rule unpow1/3> #<rule pow-exp> #<rule pow-to-exp> #<rule pow-prod-up> #<rule pow-prod-down> #<rule pow-pow> #<rule pow-neg> #<rule pow-flip> #<rule pow-div> #<rule pow-sub> #<rule pow-unpow> #<rule unpow-prod-up> #<rule unpow-prod-down> #<rule pow1/2> #<rule pow2> #<rule pow1/3> #<rule pow3> #<rule pow-base-0> #<rule inv-pow> #<rule log-prod> #<rule log-div> #<rule log-rec> #<rule log-pow> #<rule log-E> #<rule sum-log> #<rule diff-log> #<rule neg-log> #<rule cos-sin-sum> #<rule 1-sub-cos> #<rule 1-sub-sin> #<rule -1-add-cos> #<rule -1-add-sin> #<rule sub-1-cos> #<rule sub-1-sin> #<rule sin-PI/6> #<rule sin-PI/4> #<rule sin-PI/3> #<rule sin-PI/2> #<rule sin-PI> #<rule sin-+PI> #<rule sin-+PI/2> #<rule cos-PI/6> #<rule cos-PI/4> #<rule cos-PI/3> #<rule cos-PI/2> #<rule cos-PI> #<rule cos-+PI> #<rule cos-+PI/2> #<rule tan-PI/6> #<rule tan-PI/4> #<rule tan-PI/3> #<rule tan-PI> #<rule tan-+PI> #<rule tan-+PI/2> #<rule hang-0p-tan> #<rule hang-0m-tan> #<rule hang-p0-tan> #<rule hang-m0-tan> #<rule hang-p-tan> #<rule hang-m-tan> #<rule sin-0> #<rule cos-0> #<rule tan-0> #<rule sin-neg> #<rule cos-neg> #<rule tan-neg> #<rule sin-sum> #<rule cos-sum> #<rule tan-sum> #<rule sin-diff> #<rule cos-diff> #<rule sin-2> #<rule sin-3> #<rule 2-sin> #<rule 3-sin> #<rule cos-2> #<rule cos-3> #<rule 2-cos> #<rule 3-cos> #<rule tan-2> #<rule 2-tan> #<rule sqr-sin-a> #<rule sqr-cos-a> #<rule diff-sin> #<rule diff-cos> #<rule sum-sin> #<rule sum-cos> #<rule cos-mult> #<rule sin-mult> #<rule sin-cos-mult> #<rule diff-atan> #<rule sum-atan> #<rule tan-quot> #<rule quot-tan> #<rule tan-hang-p> #<rule tan-hang-m> #<rule sin-asin> #<rule cos-acos> #<rule tan-atan> #<rule atan-tan> #<rule asin-sin> #<rule acos-cos> #<rule atan-tan-s> #<rule asin-sin-s> #<rule acos-cos-s> #<rule cos-asin> #<rule tan-asin> #<rule sin-acos> #<rule tan-acos> #<rule sin-atan> #<rule cos-atan> #<rule asin-acos> #<rule acos-asin> #<rule asin-neg> #<rule acos-neg> #<rule atan-neg> #<rule sinh-def> #<rule cosh-def> #<rule tanh-def-a> #<rule tanh-def-b> #<rule tanh-def-c> #<rule sinh-cosh> #<rule sinh-+-cosh> #<rule sinh---cosh> #<rule sinh-undef> #<rule cosh-undef> #<rule tanh-undef> #<rule cosh-sum> #<rule cosh-diff> #<rule cosh-2> #<rule cosh-1/2> #<rule sinh-sum> #<rule sinh-diff> #<rule sinh-2> #<rule sinh-1/2> #<rule tanh-sum> #<rule tanh-2> #<rule tanh-1/2> #<rule tanh-1/2*> #<rule sum-sinh> #<rule sum-cosh> #<rule diff-sinh> #<rule diff-cosh> #<rule sinh-neg> #<rule sinh-0> #<rule cosh-neg> #<rule cosh-0> #<rule asinh-def> #<rule acosh-def> #<rule atanh-def> #<rule acosh-2> #<rule asinh-2> #<rule sinh-asinh> #<rule sinh-acosh> #<rule sinh-atanh> #<rule cosh-asinh> #<rule cosh-acosh> #<rule cosh-atanh> #<rule tanh-asinh> #<rule tanh-acosh> #<rule tanh-atanh> #<rule expm1-def> #<rule log1p-def> #<rule log1p-expm1> #<rule expm1-log1p> #<rule hypot-def> #<rule hypot-1-def> #<rule fma-def> #<rule fma-neg> #<rule fma-udef> #<rule expm1-udef> #<rule log1p-udef> #<rule hypot-udef> #<rule prod-diff> #<rule lt-same> #<rule gt-same> #<rule lte-same> #<rule gte-same> #<rule not-lt> #<rule not-gt> #<rule not-lte> #<rule not-gte> #<rule if-true> #<rule if-false> #<rule if-same> #<rule if-not> #<rule if-if-or> #<rule if-if-or-not> #<rule if-if-and> #<rule if-if-and-not> #<rule erf-odd> #<rule erf-erfc> #<rule erfc-erf> #<rule not-true> #<rule not-false> #<rule not-not> #<rule not-and> #<rule not-or> #<rule and-true-l> #<rule and-true-r> #<rule and-false-l> #<rule and-false-r> #<rule and-same> #<rule or-true-l> #<rule or-true-r> #<rule or-false-l> #<rule or-false-r> #<rule or-same>) ((*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) #f)))

simplify146.0ms (0.4%)

Algorithm
egg-herbie
Rules
1762×associate-+l+
992×+-commutative
836×associate--r+
638×associate-*r*
612×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043112338
1121612102
2567211972
Stop Event
node limit
Counts
232 → 260
Calls
Call 1
Inputs
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 -2 x1)
(+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(*.f64 8 (*.f64 (pow.f64 x2 2) x1))
(+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(*.f64 8 (*.f64 (pow.f64 x2 2) x1))
(+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(*.f64 -2 x1)
(+.f64 (*.f64 -6 x2) (*.f64 -2 x1))
(+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1))))
(+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1))))
(*.f64 8 (*.f64 (pow.f64 x2 2) x1))
(+.f64 (*.f64 -6 x2) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1))))
(+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1))))
(*.f64 8 (*.f64 (pow.f64 x2 2) x1))
(+.f64 (*.f64 -6 x2) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1))))
(+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1))))
(*.f64 -6 x2)
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(*.f64 -6 x2)
(+.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 x2 2)) 1) x1) (*.f64 -6 x2))
(+.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 x2 2)) 1) x1) (*.f64 -6 x2))
(+.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 x2 2)) 1) x1) (*.f64 -6 x2))
(*.f64 (-.f64 (*.f64 8 (pow.f64 x2 2)) 1) x1)
(+.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 x2 2)) 1) x1) (*.f64 -6 x2))
(+.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 x2 2)) 1) x1) (*.f64 -6 x2))
(+.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 x2 2)) 1) x1) (*.f64 -6 x2))
(*.f64 -1 (*.f64 x1 (-.f64 (*.f64 -1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)) 1)))
(+.f64 (*.f64 -6 x2) (*.f64 -1 (*.f64 x1 (-.f64 (*.f64 -1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)) 1))))
(+.f64 (*.f64 -6 x2) (*.f64 -1 (*.f64 x1 (-.f64 (*.f64 -1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)) 1))))
(+.f64 (*.f64 -6 x2) (*.f64 -1 (*.f64 x1 (-.f64 (*.f64 -1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)) 1))))
(+.f64 x1 (*.f64 -2 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))))
(*.f64 8 (*.f64 (pow.f64 x2 2) x1))
(+.f64 (*.f64 -6 x2) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))))
(*.f64 8 (*.f64 (pow.f64 x2 2) x1))
(+.f64 (*.f64 -6 x2) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))))
(+.f64 (*.f64 x1 (*.f64 8 (*.f64 x2 x2))) (*.f64 x1 -2))
(+.f64 (*.f64 x1 -2) (*.f64 x1 (*.f64 8 (*.f64 x2 x2))))
(+.f64 (*.f64 (*.f64 8 (*.f64 x2 x2)) x1) (*.f64 -2 x1))
(+.f64 (*.f64 -2 x1) (*.f64 (*.f64 8 (*.f64 x2 x2)) x1))
(+.f64 (*.f64 x1 (*.f64 (*.f64 8 (*.f64 x2 x2)) 1)) (*.f64 x1 -2))
(+.f64 (*.f64 1 (*.f64 x1 (*.f64 8 (*.f64 x2 x2)))) (*.f64 1 (*.f64 x1 -2)))
(+.f64 (*.f64 1 (*.f64 (*.f64 8 (*.f64 x2 x2)) x1)) (*.f64 1 (*.f64 -2 x1)))
(+.f64 (*.f64 (*.f64 (*.f64 8 (*.f64 x2 x2)) 1) x1) (*.f64 -2 x1))
(+.f64 (*.f64 (*.f64 x1 (*.f64 8 (*.f64 x2 x2))) 1) (*.f64 (*.f64 x1 -2) 1))
(+.f64 (*.f64 (*.f64 (*.f64 8 (*.f64 x2 x2)) x1) 1) (*.f64 (*.f64 -2 x1) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 1)
(/.f64 (*.f64 x1 (-.f64 (*.f64 64 (pow.f64 x2 4)) 4)) (-.f64 (*.f64 8 (*.f64 x2 x2)) -2))
(/.f64 (*.f64 x1 (+.f64 -8 (pow.f64 (*.f64 8 (*.f64 x2 x2)) 3))) (+.f64 (*.f64 64 (pow.f64 x2 4)) (-.f64 4 (*.f64 (*.f64 8 (*.f64 x2 x2)) -2))))
(/.f64 (*.f64 (-.f64 (*.f64 64 (pow.f64 x2 4)) 4) x1) (-.f64 (*.f64 8 (*.f64 x2 x2)) -2))
(/.f64 (*.f64 (+.f64 -8 (pow.f64 (*.f64 8 (*.f64 x2 x2)) 3)) x1) (+.f64 (*.f64 64 (pow.f64 x2 4)) (-.f64 4 (*.f64 (*.f64 8 (*.f64 x2 x2)) -2))))
(pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 1)
(pow.f64 (sqrt.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)
(pow.f64 (cbrt.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)
(pow.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 8 (*.f64 x2 x2) -2)) x1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(cbrt.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 3))
(cbrt.f64 (*.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 8 (*.f64 x2 x2) -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 8 (*.f64 x2 x2) -2) 3) (pow.f64 x1 3)))
(expm1.f64 (log1p.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(exp.f64 (log.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(+.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (*.f64 x2 -6))
(+.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (*.f64 (*.f64 x2 -6) 1))
(+.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))
(+.f64 (*.f64 x1 (*.f64 8 (*.f64 x2 x2))) (+.f64 (*.f64 x1 -2) (*.f64 x2 -6)))
(+.f64 (*.f64 (*.f64 x2 -6) 1) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))
(+.f64 (*.f64 (*.f64 8 (*.f64 x2 x2)) x1) (+.f64 (*.f64 -2 x1) (*.f64 x2 -6)))
(+.f64 (+.f64 (*.f64 x2 -6) (*.f64 x1 (*.f64 8 (*.f64 x2 x2)))) (*.f64 x1 -2))
(+.f64 (+.f64 (*.f64 x2 -6) (*.f64 (*.f64 8 (*.f64 x2 x2)) x1)) (*.f64 -2 x1))
(+.f64 (+.f64 (*.f64 (*.f64 x2 -6) 1) (*.f64 x1 (*.f64 8 (*.f64 x2 x2)))) (*.f64 x1 -2))
(+.f64 (+.f64 (*.f64 (*.f64 x2 -6) 1) (*.f64 (*.f64 8 (*.f64 x2 x2)) x1)) (*.f64 -2 x1))
(+.f64 (*.f64 1 (*.f64 (*.f64 x2 -6) 1)) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))
(+.f64 (*.f64 (*.f64 (*.f64 x2 -6) 1) 1) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (-.f64 1 (*.f64 x2 -6)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 1)
(-.f64 (+.f64 (*.f64 x2 -6) (exp.f64 (log1p.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 x2 -6) 1) (exp.f64 (log1p.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 1)
(*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 1)
(*.f64 1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(*.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(*.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2) (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (sqrt.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (*.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (sqrt.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 x2 x2) 36) (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 2)) (-.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 3) (pow.f64 (*.f64 x2 -6) 3)) (+.f64 (*.f64 (*.f64 x2 x2) 36) (*.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (-.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (*.f64 x2 -6)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 x2 x2) 36) (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 2))) (-.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 3) (pow.f64 (*.f64 x2 -6) 3))) (+.f64 (*.f64 (*.f64 x2 x2) 36) (*.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (-.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (*.f64 x2 -6)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x2 x2) 36) (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 2)) 1) (-.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 3) (pow.f64 (*.f64 x2 -6) 3)) 1) (+.f64 (*.f64 (*.f64 x2 x2) 36) (*.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (-.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (*.f64 x2 -6)))))
(pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 1)
(pow.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 3)
(pow.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))
(log.f64 (exp.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(cbrt.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))
(expm1.f64 (log1p.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(exp.f64 (log.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (-.f64 1 x1))
(-.f64 (exp.f64 (log1p.f64 x1)) (-.f64 1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) 1)
(-.f64 (/.f64 x1 (/.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) x1)) (/.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(-.f64 (+.f64 x1 (exp.f64 (log1p.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) 1)
(-.f64 (+.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (exp.f64 (log1p.f64 x1))) 1)
(-.f64 (+.f64 (+.f64 x1 (*.f64 x2 -6)) (exp.f64 (log1p.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 1)
(*.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 1)
(*.f64 1 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(*.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(*.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2) (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(*.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (/.f64 1 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(*.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (/.f64 1 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))
(*.f64 (/.f64 1 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)))
(*.f64 (/.f64 1 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))) (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(*.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (-.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (+.f64 (*.f64 x1 x1) (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (-.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) (-.f64 (*.f64 x1 x1) (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))
(*.f64 (/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (+.f64 (pow.f64 (*.f64 x1 x1) 3) (pow.f64 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)) 3))) (+.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)) (-.f64 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)) (*.f64 x1 x1)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))) (*.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2)) (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2)) (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))))
(/.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (/.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(/.f64 1 (/.f64 1 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))
(/.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))) (/.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (/.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))) (sqrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) (/.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))) (/.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))) (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)))) (/.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 x1 x1)) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 3) (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (*.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))) (-.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))))
(/.f64 (-.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (*.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (+.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 x1 x1))))
(/.f64 (+.f64 (pow.f64 (pow.f64 x1 3) 3) (pow.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) 3)) (*.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))) (+.f64 (*.f64 (pow.f64 x1 3) (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) (-.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) (pow.f64 x1 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 x1) 3) (pow.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) 3)) (*.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (+.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (+.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 x1 x1))))))
(/.f64 (neg.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) (neg.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (neg.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) 1) (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))
(/.f64 (*.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) 1) (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))) (sqrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)))) (sqrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2) (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))) (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2) (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)))) (cbrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 x1 x1)) 1) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) 1) (neg.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) 1) (neg.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2)) (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2)) (cbrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(/.f64 (*.f64 (-.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (/.f64 1 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (+.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 x1 x1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x1 x1) 3) (pow.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) 3)) (/.f64 1 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (+.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (+.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 x1 x1)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x1 3) (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (/.f64 1 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) (-.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 x1 3) 3) (pow.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) 3)) (/.f64 1 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) (+.f64 (*.f64 (pow.f64 x1 3) (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) (-.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) (pow.f64 x1 3)))))
(/.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) 1) (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(/.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (sqrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(/.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (*.f64 (cbrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (cbrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))) (cbrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(/.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (+.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (sqrt.f64 x1))) (-.f64 (sqrt.f64 x1) (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(/.f64 (/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) 1) (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))
(/.f64 (/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (sqrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) (sqrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))
(/.f64 (/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (*.f64 (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))) (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))) (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))
(pow.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 1)
(pow.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2)
(pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 3)
(pow.f64 (pow.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 3) 1/3)
(neg.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (neg.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))))
(neg.f64 (/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (neg.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))))
(sqrt.f64 (pow.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2))
(log.f64 (exp.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))))
(cbrt.f64 (pow.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 3))
(expm1.f64 (log1p.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(exp.f64 (log.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(exp.f64 (*.f64 (log.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 1))
(log1p.f64 (expm1.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(fma.f64 1 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(fma.f64 1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)
(fma.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) x1)
(fma.f64 (sqrt.f64 x1) (sqrt.f64 x1) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2) (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) x1)
(fma.f64 (pow.f64 (cbrt.f64 x1) 2) (cbrt.f64 x1) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
Outputs
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(*.f64 -2 x1)
(*.f64 x1 -2)
(+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(*.f64 8 (*.f64 (pow.f64 x2 2) x1))
(*.f64 x1 (*.f64 8 (*.f64 x2 x2)))
(*.f64 x1 (*.f64 x2 (*.f64 8 x2)))
(+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(*.f64 8 (*.f64 (pow.f64 x2 2) x1))
(*.f64 x1 (*.f64 8 (*.f64 x2 x2)))
(*.f64 x1 (*.f64 x2 (*.f64 8 x2)))
(+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(*.f64 -2 x1)
(*.f64 x1 -2)
(+.f64 (*.f64 -6 x2) (*.f64 -2 x1))
(fma.f64 x1 -2 (*.f64 x2 -6))
(+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1))))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1))))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(*.f64 8 (*.f64 (pow.f64 x2 2) x1))
(*.f64 x1 (*.f64 8 (*.f64 x2 x2)))
(*.f64 x1 (*.f64 x2 (*.f64 8 x2)))
(+.f64 (*.f64 -6 x2) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(fma.f64 x2 -6 (*.f64 x1 (*.f64 8 (*.f64 x2 x2))))
(fma.f64 x1 (*.f64 x2 (*.f64 8 x2)) (*.f64 x2 -6))
(+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1))))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1))))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(*.f64 8 (*.f64 (pow.f64 x2 2) x1))
(*.f64 x1 (*.f64 8 (*.f64 x2 x2)))
(*.f64 x1 (*.f64 x2 (*.f64 8 x2)))
(+.f64 (*.f64 -6 x2) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(fma.f64 x2 -6 (*.f64 x1 (*.f64 8 (*.f64 x2 x2))))
(fma.f64 x1 (*.f64 x2 (*.f64 8 x2)) (*.f64 x2 -6))
(+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1))))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1))))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(*.f64 -6 x2)
(*.f64 x2 -6)
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(*.f64 -6 x2)
(*.f64 x2 -6)
(+.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 x2 2)) 1) x1) (*.f64 -6 x2))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(+.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 x2 2)) 1) x1) (*.f64 -6 x2))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(+.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 x2 2)) 1) x1) (*.f64 -6 x2))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(*.f64 (-.f64 (*.f64 8 (pow.f64 x2 2)) 1) x1)
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1))
(+.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 x2 2)) 1) x1) (*.f64 -6 x2))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(+.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 x2 2)) 1) x1) (*.f64 -6 x2))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(+.f64 (*.f64 (-.f64 (*.f64 8 (pow.f64 x2 2)) 1) x1) (*.f64 -6 x2))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(*.f64 -1 (*.f64 x1 (-.f64 (*.f64 -1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)) 1)))
(neg.f64 (*.f64 x1 (fma.f64 -1 (fma.f64 8 (*.f64 x2 x2) -2) -1)))
(*.f64 (fma.f64 -1 (fma.f64 (*.f64 8 x2) x2 -2) -1) (neg.f64 x1))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
(+.f64 (*.f64 -6 x2) (*.f64 -1 (*.f64 x1 (-.f64 (*.f64 -1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)) 1))))
(fma.f64 -6 x2 (neg.f64 (*.f64 x1 (fma.f64 -1 (fma.f64 8 (*.f64 x2 x2) -2) -1))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 -1 (fma.f64 (*.f64 8 x2) x2 -2) -1)))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 (*.f64 -6 x2) (*.f64 -1 (*.f64 x1 (-.f64 (*.f64 -1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)) 1))))
(fma.f64 -6 x2 (neg.f64 (*.f64 x1 (fma.f64 -1 (fma.f64 8 (*.f64 x2 x2) -2) -1))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 -1 (fma.f64 (*.f64 8 x2) x2 -2) -1)))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 (*.f64 -6 x2) (*.f64 -1 (*.f64 x1 (-.f64 (*.f64 -1 (-.f64 (*.f64 8 (pow.f64 x2 2)) 2)) 1))))
(fma.f64 -6 x2 (neg.f64 (*.f64 x1 (fma.f64 -1 (fma.f64 8 (*.f64 x2 x2) -2) -1))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 -1 (fma.f64 (*.f64 8 x2) x2 -2) -1)))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 x1 (*.f64 -2 x1))
(*.f64 -1 x1)
(neg.f64 x1)
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
(+.f64 x1 (fma.f64 x1 -2 (*.f64 x2 -6)))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(*.f64 8 (*.f64 (pow.f64 x2 2) x1))
(*.f64 x1 (*.f64 8 (*.f64 x2 x2)))
(*.f64 x1 (*.f64 x2 (*.f64 8 x2)))
(+.f64 (*.f64 -6 x2) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(fma.f64 x2 -6 (*.f64 x1 (*.f64 8 (*.f64 x2 x2))))
(fma.f64 x1 (*.f64 x2 (*.f64 8 x2)) (*.f64 x2 -6))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(*.f64 8 (*.f64 (pow.f64 x2 2) x1))
(*.f64 x1 (*.f64 8 (*.f64 x2 x2)))
(*.f64 x1 (*.f64 x2 (*.f64 8 x2)))
(+.f64 (*.f64 -6 x2) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))
(fma.f64 x2 -6 (*.f64 x1 (*.f64 8 (*.f64 x2 x2))))
(fma.f64 x1 (*.f64 x2 (*.f64 8 x2)) (*.f64 x2 -6))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (+.f64 (*.f64 -2 x1) (*.f64 8 (*.f64 (pow.f64 x2 2) x1)))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(+.f64 (*.f64 x1 (*.f64 8 (*.f64 x2 x2))) (*.f64 x1 -2))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(+.f64 (*.f64 x1 -2) (*.f64 x1 (*.f64 8 (*.f64 x2 x2))))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(+.f64 (*.f64 (*.f64 8 (*.f64 x2 x2)) x1) (*.f64 -2 x1))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(+.f64 (*.f64 -2 x1) (*.f64 (*.f64 8 (*.f64 x2 x2)) x1))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(+.f64 (*.f64 x1 (*.f64 (*.f64 8 (*.f64 x2 x2)) 1)) (*.f64 x1 -2))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(+.f64 (*.f64 1 (*.f64 x1 (*.f64 8 (*.f64 x2 x2)))) (*.f64 1 (*.f64 x1 -2)))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(+.f64 (*.f64 1 (*.f64 (*.f64 8 (*.f64 x2 x2)) x1)) (*.f64 1 (*.f64 -2 x1)))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(+.f64 (*.f64 (*.f64 (*.f64 8 (*.f64 x2 x2)) 1) x1) (*.f64 -2 x1))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(+.f64 (*.f64 (*.f64 x1 (*.f64 8 (*.f64 x2 x2))) 1) (*.f64 (*.f64 x1 -2) 1))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(+.f64 (*.f64 (*.f64 (*.f64 8 (*.f64 x2 x2)) x1) 1) (*.f64 (*.f64 -2 x1) 1))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 1)
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(/.f64 (*.f64 x1 (-.f64 (*.f64 64 (pow.f64 x2 4)) 4)) (-.f64 (*.f64 8 (*.f64 x2 x2)) -2))
(/.f64 (fma.f64 64 (pow.f64 x2 4) -4) (/.f64 (fma.f64 8 (*.f64 x2 x2) 2) x1))
(*.f64 (/.f64 x1 (fma.f64 (*.f64 8 x2) x2 2)) (fma.f64 64 (pow.f64 x2 4) -4))
(/.f64 (*.f64 x1 (+.f64 -8 (pow.f64 (*.f64 8 (*.f64 x2 x2)) 3))) (+.f64 (*.f64 64 (pow.f64 x2 4)) (-.f64 4 (*.f64 (*.f64 8 (*.f64 x2 x2)) -2))))
(/.f64 x1 (/.f64 (fma.f64 64 (pow.f64 x2 4) (-.f64 4 (*.f64 8 (*.f64 (*.f64 x2 x2) -2)))) (+.f64 -8 (pow.f64 (*.f64 8 (*.f64 x2 x2)) 3))))
(*.f64 (/.f64 (fma.f64 512 (pow.f64 (*.f64 x2 x2) 3) -8) (-.f64 (fma.f64 64 (pow.f64 x2 4) 4) (*.f64 (*.f64 x2 x2) -16))) x1)
(/.f64 (*.f64 (-.f64 (*.f64 64 (pow.f64 x2 4)) 4) x1) (-.f64 (*.f64 8 (*.f64 x2 x2)) -2))
(/.f64 (fma.f64 64 (pow.f64 x2 4) -4) (/.f64 (fma.f64 8 (*.f64 x2 x2) 2) x1))
(*.f64 (/.f64 x1 (fma.f64 (*.f64 8 x2) x2 2)) (fma.f64 64 (pow.f64 x2 4) -4))
(/.f64 (*.f64 (+.f64 -8 (pow.f64 (*.f64 8 (*.f64 x2 x2)) 3)) x1) (+.f64 (*.f64 64 (pow.f64 x2 4)) (-.f64 4 (*.f64 (*.f64 8 (*.f64 x2 x2)) -2))))
(/.f64 x1 (/.f64 (fma.f64 64 (pow.f64 x2 4) (-.f64 4 (*.f64 8 (*.f64 (*.f64 x2 x2) -2)))) (+.f64 -8 (pow.f64 (*.f64 8 (*.f64 x2 x2)) 3))))
(*.f64 (/.f64 (fma.f64 512 (pow.f64 (*.f64 x2 x2) 3) -8) (-.f64 (fma.f64 64 (pow.f64 x2 4) 4) (*.f64 (*.f64 x2 x2) -16))) x1)
(pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 1)
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(pow.f64 (sqrt.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(pow.f64 (cbrt.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(pow.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 3) 1/3)
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(sqrt.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 2))
(fabs.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 8 (*.f64 x2 x2) -2)) x1))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(cbrt.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 3))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(cbrt.f64 (*.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 8 (*.f64 x2 x2) -2) 3)))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 8 (*.f64 x2 x2) -2) 3) (pow.f64 x1 3)))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(expm1.f64 (log1p.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(exp.f64 (log.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(exp.f64 (*.f64 (log.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 1))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(log1p.f64 (expm1.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))
(*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))
(+.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(+.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (*.f64 (*.f64 x2 -6) 1))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(+.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(+.f64 (*.f64 x1 (*.f64 8 (*.f64 x2 x2))) (+.f64 (*.f64 x1 -2) (*.f64 x2 -6)))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(+.f64 (*.f64 (*.f64 x2 -6) 1) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(+.f64 (*.f64 (*.f64 8 (*.f64 x2 x2)) x1) (+.f64 (*.f64 -2 x1) (*.f64 x2 -6)))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(+.f64 (+.f64 (*.f64 x2 -6) (*.f64 x1 (*.f64 8 (*.f64 x2 x2)))) (*.f64 x1 -2))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(+.f64 (+.f64 (*.f64 x2 -6) (*.f64 (*.f64 8 (*.f64 x2 x2)) x1)) (*.f64 -2 x1))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(+.f64 (+.f64 (*.f64 (*.f64 x2 -6) 1) (*.f64 x1 (*.f64 8 (*.f64 x2 x2)))) (*.f64 x1 -2))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(+.f64 (+.f64 (*.f64 (*.f64 x2 -6) 1) (*.f64 (*.f64 8 (*.f64 x2 x2)) x1)) (*.f64 -2 x1))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(+.f64 (*.f64 1 (*.f64 (*.f64 x2 -6) 1)) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(+.f64 (*.f64 (*.f64 (*.f64 x2 -6) 1) 1) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (-.f64 1 (*.f64 x2 -6)))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 1)
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(-.f64 (+.f64 (*.f64 x2 -6) (exp.f64 (log1p.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 1)
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(-.f64 (+.f64 (*.f64 (*.f64 x2 -6) 1) (exp.f64 (log1p.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 1)
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 1)
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(*.f64 1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(*.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(*.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2) (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) (cbrt.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))))) (pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)))) (cbrt.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2))))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) (cbrt.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))))) (pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)))) (cbrt.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (sqrt.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (*.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (sqrt.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) (cbrt.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))))) (pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)))) (cbrt.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))))))
(/.f64 (-.f64 (*.f64 (*.f64 x2 x2) 36) (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 2)) (-.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(/.f64 (-.f64 (*.f64 x2 (*.f64 x2 36)) (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 2)) (-.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(/.f64 (-.f64 (*.f64 x2 (*.f64 x2 36)) (pow.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) 2)) (-.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 3) (pow.f64 (*.f64 x2 -6) 3)) (+.f64 (*.f64 (*.f64 x2 x2) 36) (*.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (-.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (*.f64 x2 -6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 3) (*.f64 (pow.f64 x2 3) -216)) (fma.f64 (*.f64 x2 x2) 36 (*.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (-.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (*.f64 x2 -6)))))
(/.f64 (fma.f64 (pow.f64 x2 3) -216 (pow.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) 3)) (fma.f64 x1 (*.f64 (fma.f64 (*.f64 8 x2) x2 -2) (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 6))) (*.f64 x2 (*.f64 x2 36))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 x2 x2) 36) (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 2))) (-.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(/.f64 (-.f64 (*.f64 x2 (*.f64 x2 36)) (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 2)) (-.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(/.f64 (-.f64 (*.f64 x2 (*.f64 x2 36)) (pow.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) 2)) (-.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 3) (pow.f64 (*.f64 x2 -6) 3))) (+.f64 (*.f64 (*.f64 x2 x2) 36) (*.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (-.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (*.f64 x2 -6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 3) (*.f64 (pow.f64 x2 3) -216)) (fma.f64 (*.f64 x2 x2) 36 (*.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (-.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (*.f64 x2 -6)))))
(/.f64 (fma.f64 (pow.f64 x2 3) -216 (pow.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) 3)) (fma.f64 x1 (*.f64 (fma.f64 (*.f64 8 x2) x2 -2) (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 6))) (*.f64 x2 (*.f64 x2 36))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 x2 x2) 36) (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 2)) 1) (-.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(/.f64 (-.f64 (*.f64 x2 (*.f64 x2 36)) (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 2)) (-.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(/.f64 (-.f64 (*.f64 x2 (*.f64 x2 36)) (pow.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) 2)) (-.f64 (*.f64 x2 -6) (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 3) (pow.f64 (*.f64 x2 -6) 3)) 1) (+.f64 (*.f64 (*.f64 x2 x2) 36) (*.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (-.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (*.f64 x2 -6)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) 3) (*.f64 (pow.f64 x2 3) -216)) (fma.f64 (*.f64 x2 x2) 36 (*.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (-.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)) (*.f64 x2 -6)))))
(/.f64 (fma.f64 (pow.f64 x2 3) -216 (pow.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) 3)) (fma.f64 x1 (*.f64 (fma.f64 (*.f64 8 x2) x2 -2) (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 6))) (*.f64 x2 (*.f64 x2 36))))
(pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 1)
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(pow.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2)
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 3)
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(pow.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) 1/3)
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(sqrt.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))
(sqrt.f64 (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2))
(fabs.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)))
(log.f64 (exp.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(cbrt.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(expm1.f64 (log1p.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(exp.f64 (log.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(exp.f64 (*.f64 (log.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 1))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(log1p.f64 (expm1.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (-.f64 1 x1))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(-.f64 (exp.f64 (log1p.f64 x1)) (-.f64 1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 x1)) 1) (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))
(+.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (expm1.f64 (log1p.f64 x1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) 1)
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(-.f64 (/.f64 x1 (/.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) x1)) (/.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(-.f64 (+.f64 x1 (exp.f64 (log1p.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) 1)
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(-.f64 (+.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (exp.f64 (log1p.f64 x1))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 x1)) 1) (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))
(+.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (expm1.f64 (log1p.f64 x1)))
(-.f64 (+.f64 (+.f64 x1 (*.f64 x2 -6)) (exp.f64 (log1p.f64 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 1)
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(*.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 1)
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(*.f64 1 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(*.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(*.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2) (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(*.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (/.f64 1 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(*.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (/.f64 1 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1))))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))
(*.f64 (/.f64 1 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(*.f64 (/.f64 1 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))) (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1))))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))
(*.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(*.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (-.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (+.f64 (*.f64 x1 x1) (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))))
(*.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2)) (-.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3))) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))))))
(/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2)) (/.f64 (-.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (+.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) (fma.f64 x2 -6 x1))))))
(/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2)) (/.f64 (-.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))))))
(*.f64 (/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (-.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) (-.f64 (*.f64 x1 x1) (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))
(*.f64 (/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3)) (-.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2) (*.f64 (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1))))) (-.f64 (*.f64 x1 x1) (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1))))
(*.f64 (/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3)) (-.f64 (pow.f64 x1 4) (*.f64 (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2) (*.f64 (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))) (-.f64 (*.f64 x1 x1) (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))
(*.f64 (/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (+.f64 (pow.f64 (*.f64 x1 x1) 3) (pow.f64 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)) 3))) (+.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)) (-.f64 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)) (*.f64 x1 x1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 (pow.f64 x1 3) (*.f64 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1)) (fma.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1) (neg.f64 (*.f64 x1 x1)))))) (+.f64 (pow.f64 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1)) 3) (pow.f64 x1 6)))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1)) 3) (pow.f64 x1 6)) (fma.f64 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1)) (fma.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1) (*.f64 x1 (neg.f64 x1))) (pow.f64 x1 4))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))))) (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))))) (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) (fma.f64 x2 -6 x1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) (fma.f64 x2 -6 x1)))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) (fma.f64 x2 -6 x1))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6)))) (cbrt.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))))) (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))))) (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) (fma.f64 x2 -6 x1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) (fma.f64 x2 -6 x1)))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) (fma.f64 x2 -6 x1))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6)))) (cbrt.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))) (*.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2)) (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2)) (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))))) (cbrt.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))))) (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) (fma.f64 x2 -6 x1))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) (fma.f64 x2 -6 x1)))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) (fma.f64 x2 -6 x1))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6)))) (cbrt.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))))))
(/.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (/.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(/.f64 1 (/.f64 1 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1))))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))
(/.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))) (/.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))) (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (/.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))) (sqrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3))) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1)))) (sqrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3))))
(*.f64 (hypot.f64 (pow.f64 x1 3/2) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3/2)) (/.f64 (hypot.f64 (pow.f64 x1 3/2) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3/2)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) (/.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2))) (-.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2))) (-.f64 x1 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))) (/.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))) (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3))) (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3)))) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1)))) (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3))) (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3)))) (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3)))) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)))) (/.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2))) (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2)))) (/.f64 (-.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))) (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2))) (/.f64 (-.f64 x1 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))) (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 x1 x1)) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(/.f64 (-.f64 (*.f64 (pow.f64 x1 3) (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (*.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))) (-.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))))
(/.f64 (-.f64 (pow.f64 x1 6) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 6)) (*.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1))) (-.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3))))
(/.f64 (-.f64 (pow.f64 x1 6) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 6)) (*.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))) (-.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3))))
(/.f64 (-.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (*.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (+.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 x1 x1))))
(/.f64 (-.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3))) (*.f64 (-.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))) (+.f64 (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2) (*.f64 x1 x1))))
(/.f64 (-.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 4)) (*.f64 (-.f64 x1 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))) (fma.f64 x1 x1 (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 x1 3) 3) (pow.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) 3)) (*.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))) (+.f64 (*.f64 (pow.f64 x1 3) (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) (-.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) (pow.f64 x1 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 x1 3) 3) (pow.f64 (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1)))) (+.f64 (pow.f64 x1 6) (*.f64 (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3) (-.f64 (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3) (pow.f64 x1 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 x1 3) 3) (pow.f64 (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3) 3)) (*.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))) (fma.f64 (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3) (-.f64 (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3) (pow.f64 x1 3)) (pow.f64 x1 6))))
(/.f64 (-.f64 (pow.f64 (*.f64 x1 x1) 3) (pow.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) 3)) (*.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (+.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (+.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 x1 x1))))))
(/.f64 (/.f64 (-.f64 (pow.f64 x1 6) (pow.f64 (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2) 3)) (-.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) (fma.f64 x1 (pow.f64 x1 3) (*.f64 (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2) (+.f64 (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2) (*.f64 x1 x1)))))
(/.f64 (-.f64 (pow.f64 x1 6) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 6)) (*.f64 (-.f64 x1 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))) (fma.f64 (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2) (fma.f64 x1 x1 (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2)) (pow.f64 x1 4))))
(/.f64 (neg.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) (neg.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(/.f64 (neg.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (neg.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1))))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))
(/.f64 (*.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) 1) (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1))))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))
(/.f64 (*.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) 1) (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(/.f64 (*.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))) (sqrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) (sqrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3)))) (sqrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) (fma.f64 x2 -6 x1))) (sqrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))) (hypot.f64 (pow.f64 x1 3/2) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3/2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))) (sqrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))) (hypot.f64 (pow.f64 x1 3/2) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3/2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)))) (sqrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(/.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) (/.f64 (sqrt.f64 (-.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) (fma.f64 x2 -6 x1))) (sqrt.f64 (-.f64 x1 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))))) (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))) (sqrt.f64 (-.f64 x1 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))))) (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2) (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))) (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) 2) (/.f64 (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1)))) (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) (fma.f64 x2 -6 x1))) 2) (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))) (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))) 2) (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))) (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2) (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)))) (cbrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) 2) (/.f64 (cbrt.f64 (-.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) (fma.f64 x2 -6 x1))) 2) (cbrt.f64 (-.f64 x1 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))))) (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))) 2) (cbrt.f64 (-.f64 x1 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))))) (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 x1 x1)) 1) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) 1) (neg.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) 1) (neg.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1))))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) (sqrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3)))) (sqrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) (fma.f64 x2 -6 x1))) (sqrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))) (hypot.f64 (pow.f64 x1 3/2) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3/2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))) (sqrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))) (hypot.f64 (pow.f64 x1 3/2) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3/2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(/.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) (/.f64 (sqrt.f64 (-.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) (fma.f64 x2 -6 x1))) (sqrt.f64 (-.f64 x1 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))))) (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))) (sqrt.f64 (-.f64 x1 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))))) (sqrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2)) (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) 2) (/.f64 (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1)))) (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) (fma.f64 x2 -6 x1))) 2) (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))) (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))) 2) (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))) (cbrt.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2))) (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2)) (cbrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) 2) (/.f64 (cbrt.f64 (-.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) (fma.f64 x2 -6 x1))) 2) (cbrt.f64 (-.f64 x1 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))))) (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))) 2) (cbrt.f64 (-.f64 x1 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))))) (cbrt.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2))))
(/.f64 (*.f64 (-.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (/.f64 1 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (+.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 x1 x1)))
(/.f64 (-.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3))) (*.f64 (-.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))) (+.f64 (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2) (*.f64 x1 x1))))
(/.f64 (-.f64 (pow.f64 x1 4) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 4)) (*.f64 (-.f64 x1 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))) (fma.f64 x1 x1 (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x1 x1) 3) (pow.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) 3)) (/.f64 1 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (+.f64 (*.f64 x1 (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (+.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2) (*.f64 x1 x1)))))
(/.f64 (/.f64 (-.f64 (pow.f64 x1 6) (pow.f64 (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2) 3)) (-.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) (fma.f64 x1 (pow.f64 x1 3) (*.f64 (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2) (+.f64 (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2) (*.f64 x1 x1)))))
(/.f64 (-.f64 (pow.f64 x1 6) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 6)) (*.f64 (-.f64 x1 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))) (fma.f64 (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2) (fma.f64 x1 x1 (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2)) (pow.f64 x1 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x1 3) (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3))) (/.f64 1 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) (-.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))
(/.f64 (-.f64 (pow.f64 x1 6) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 6)) (*.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1))) (-.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3))))
(/.f64 (-.f64 (pow.f64 x1 6) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 6)) (*.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))) (-.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 x1 3) 3) (pow.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) 3)) (/.f64 1 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) (+.f64 (*.f64 (pow.f64 x1 3) (pow.f64 x1 3)) (*.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) (-.f64 (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3) (pow.f64 x1 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 x1 3) 3) (pow.f64 (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1)))) (+.f64 (pow.f64 x1 6) (*.f64 (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3) (-.f64 (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3) (pow.f64 x1 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 x1 3) 3) (pow.f64 (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3) 3)) (*.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))) (fma.f64 (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3) (-.f64 (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3) (pow.f64 x1 3)) (pow.f64 x1 6))))
(/.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) 1) (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(/.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (sqrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))) (sqrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(/.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (*.f64 (cbrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) (cbrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))) (cbrt.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(/.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (+.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (sqrt.f64 x1))) (-.f64 (sqrt.f64 x1) (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 2)) (*.f64 (-.f64 (sqrt.f64 x1) (sqrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))) (+.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))) (sqrt.f64 x1))))
(/.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2)) (+.f64 (sqrt.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6))) (sqrt.f64 x1))) (-.f64 (sqrt.f64 x1) (sqrt.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)))))
(/.f64 (/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) 1) (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1))))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))
(/.f64 (/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (sqrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))) (sqrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1))))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))
(/.f64 (/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (*.f64 (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))) (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))) (cbrt.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1))))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))
(pow.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 1)
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(pow.f64 (sqrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 2)
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(pow.f64 (cbrt.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 3)
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(pow.f64 (pow.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 3) 1/3)
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(neg.f64 (/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 2)) (neg.f64 (-.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(neg.f64 (/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)) (neg.f64 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1))))))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)) x1))))
(/.f64 (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (-.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) x1))))
(sqrt.f64 (pow.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2))
(sqrt.f64 (pow.f64 (+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6))) 2))
(fabs.f64 (+.f64 (*.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2)) (fma.f64 x2 -6 x1)))
(fabs.f64 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6)))
(log.f64 (exp.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(cbrt.f64 (pow.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 3))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(expm1.f64 (log1p.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(exp.f64 (log.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(exp.f64 (*.f64 (log.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))) 1))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(log1p.f64 (expm1.f64 (+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(fma.f64 1 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(fma.f64 1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(fma.f64 (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) (sqrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) x1)
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(fma.f64 (sqrt.f64 x1) (sqrt.f64 x1) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) 2) (cbrt.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2)))) x1)
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))
(fma.f64 (pow.f64 (cbrt.f64 x1) 2) (cbrt.f64 x1) (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(fma.f64 (fma.f64 8 (*.f64 x2 x2) -1) x1 (*.f64 x2 -6))
(fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))

eval1.7s (4%)

Compiler

Compiled 88306 to 54431 computations (38.4% saved)

prune485.0ms (1.2%)

Pruning

60 alts after pruning (56 fresh and 4 done)

PrunedKeptTotal
New94421965
Fresh73542
Picked101
Done246
Total954601014
Accurracy
100.0%
Counts
1014 → 60
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.3%
(fma.f64 x2 -6 x1)
41.0%
(/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2)) (/.f64 (-.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))))))
36.9%
(/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2)))
36.9%
(/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))))
69.5%
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
67.9%
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
17.1%
(+.f64 x1 (fma.f64 (pow.f64 x1 4) 6 (pow.f64 x1 3)))
56.4%
(+.f64 x1 (fma.f64 x2 -6 (/.f64 (*.f64 (-.f64 (*.f64 64 (pow.f64 x2 4)) 4) x1) (-.f64 (*.f64 8 (*.f64 x2 x2)) -2))))
48.9%
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (*.f64 x2 (*.f64 8 x2)))))
67.9%
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 -2)))
48.8%
(+.f64 x1 (fma.f64 x1 (*.f64 x2 (*.f64 8 x2)) (*.f64 x2 -6)))
97.1%
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))))))
54.2%
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (/.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3))) (*.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4))))))))))))))
11.0%
(+.f64 x1 (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (fma.f64 x1 x1 1)))
52.1%
(+.f64 x1 (-.f64 (/.f64 8 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x2 x2) x1))) (*.f64 x2 (+.f64 (/.f64 6 (fma.f64 x1 x1 1)) (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) -4) (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (+.f64 -6 (*.f64 -8 (fma.f64 x1 x1 1)))))))))
3.3%
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3))) 6))
3.3%
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6))
72.5%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (/.f64 8 (/.f64 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2)) x1)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
18.5%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
11.5%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 6 (*.f64 x1 x1))) (*.f64 6 (*.f64 x1 x1)))) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
95.0%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
16.4%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) 6) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
25.2%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (/.f64 x2 x1) (+.f64 12 (/.f64 -4 x1))) (/.f64 (*.f64 x2 (+.f64 (*.f64 x2 2) -6)) (/.f64 (pow.f64 x1 3) 4))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
99.1%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
38.7%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 -1 x1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
99.2%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (fma.f64 (/.f64 (*.f64 (*.f64 x1 x1) 4) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 -6)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
96.7%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)) (*.f64 -6 (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
99.1%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
95.8%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
97.1%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
97.1%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
95.2%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
94.9%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
20.9%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (*.f64 2 x2) (*.f64 x1 x1)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
78.8%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (+.f64 (*.f64 -1 x1) (*.f64 2 x2)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
84.8%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
88.4%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (*.f64 2 x2) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
84.9%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
18.5%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
27.8%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 12 (/.f64 x2 x1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
81.2%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 x1) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
81.2%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
64.0%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
78.0%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
68.5%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x1 (*.f64 x2 -3))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
68.5%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
68.0%
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
69.5%
(+.f64 x1 (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2)))))
69.4%
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2)))
17.3%
(+.f64 x1 (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4))))
68.1%
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
67.9%
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
17.1%
(+.f64 x1 (*.f64 (pow.f64 x1 4) 6))
11.4%
(+.f64 x1 (*.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x2)))))
41.1%
(*.f64 (/.f64 1 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))) (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))
36.9%
(*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2))))
27.3%
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
47.7%
(*.f64 -6 x2)
21.8%
(neg.f64 x1)
3.7%
x1
Compiler

Compiled 3657 to 2331 computations (36.3% saved)

regimes675.0ms (1.6%)

Counts
105 → 1
Calls
Call 1
Inputs
x1
(neg.f64 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 x2 -6))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3))) 6))
(/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2)))
(*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2))))
(/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))))
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 x1) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x1 (*.f64 x2 -3))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) 6) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 12 (/.f64 x2 x1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 -1 x1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (*.f64 2 x2) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(fma.f64 x2 -6 x1)
(+.f64 x1 (*.f64 (pow.f64 x1 4) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 6 (*.f64 x1 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 -2)))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 x1 (*.f64 x2 (*.f64 8 x2)) (*.f64 x2 -6)))
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (*.f64 x2 (*.f64 8 x2)))))
(+.f64 x1 (*.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x2)))))
(+.f64 x1 (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (*.f64 2 x2) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (fma.f64 x1 x1 1)))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (+.f64 (*.f64 -1 x1) (*.f64 2 x2)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (*.f64 2 x2) (*.f64 x1 x1)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2)))))
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (*.f64 -6 x2))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (fma.f64 (*.f64 x1 x1) 6 (*.f64 x1 -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 6 (*.f64 x1 x1))) (*.f64 6 (*.f64 x1 x1)))) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (/.f64 x2 x1) (+.f64 12 (/.f64 -4 x1))) (/.f64 (*.f64 x2 (+.f64 (*.f64 x2 2) -6)) (/.f64 (pow.f64 x1 3) 4))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4))))
(+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 x2 -6 (/.f64 (*.f64 (-.f64 (*.f64 64 (pow.f64 x2 4)) 4) x1) (-.f64 (*.f64 8 (*.f64 x2 x2)) -2))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 12 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) (*.f64 -6 (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)) (*.f64 -6 (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (/.f64 8 (/.f64 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2)) x1)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 (pow.f64 x1 4) 6 (pow.f64 x1 3)))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fabs.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (fma.f64 (/.f64 (*.f64 (*.f64 x1 x1) 4) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 -6)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (expm1.f64 (log1p.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (cbrt.f64 (pow.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 -6) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 2) -36) (*.f64 x1 x1)) (+.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (/.f64 (+.f64 (pow.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 2) -36) (/.f64 (+.f64 6 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (sqrt.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 x1 6)) x1)))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (-.f64 (*.f64 6 x1) 4)) x1)))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1)))))
(+.f64 x1 (-.f64 (/.f64 8 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x2 x2) x1))) (*.f64 x2 (+.f64 (/.f64 6 (fma.f64 x1 x1 1)) (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) -4) (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (+.f64 -6 (*.f64 -8 (fma.f64 x1 x1 1)))))))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (fma.f64 (*.f64 (*.f64 2 (/.f64 x1 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(*.f64 (/.f64 1 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))) (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 9) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))))))))
(/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2)) (/.f64 (-.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))))))
(+.f64 x1 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (*.f64 x1 x1))) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (+.f64 (*.f64 (*.f64 2 (+.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -3)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6)))) x1)))))
(+.f64 x1 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (pow.f64 (cbrt.f64 (*.f64 x1 (*.f64 x1 (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)))) 3)) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (*.f64 x1 x1))) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (cbrt.f64 (pow.f64 (fma.f64 x1 (fma.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) 4 -6) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) (fma.f64 2 (/.f64 (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1)) -6))) 3))) x1)))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (*.f64 x1 (fma.f64 4 x1 (fma.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)) -6))) (cbrt.f64 (fma.f64 x1 x1 1))) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (cbrt.f64 (pow.f64 (fma.f64 x1 x1 1) 2))))))))))
(+.f64 x1 (cbrt.f64 (*.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) (pow.f64 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 (/.f64 (*.f64 x1 3) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 x2 2) x1))) (*.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 4 (*.f64 x2 (fma.f64 2 x2 -3))) x1)))) 2))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (/.f64 (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 3) (*.f64 64 (pow.f64 (*.f64 x1 x1) 3))) (*.f64 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1))) (+.f64 (pow.f64 (*.f64 x1 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1))))) 2) (-.f64 (*.f64 (pow.f64 x1 4) 16) (*.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 (*.f64 x1 (*.f64 x1 4))))))))))))))
Outputs
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))))))))
Calls

4 calls:

133.0ms
(*.f64 2 x2)
103.0ms
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
93.0ms
x1
89.0ms
x2
Results
AccuracySegmentsBranch
99.6%1x1
99.6%1x2
99.6%1(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
99.6%1(*.f64 2 x2)
Compiler

Compiled 7975 to 4834 computations (39.4% saved)

regimes526.0ms (1.3%)

Counts
98 → 1
Calls
Call 1
Inputs
x1
(neg.f64 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 x2 -6))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3))) 6))
(/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2)))
(*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2))))
(/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))))
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 x1) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x1 (*.f64 x2 -3))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) 6) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 12 (/.f64 x2 x1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 -1 x1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (*.f64 2 x2) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(fma.f64 x2 -6 x1)
(+.f64 x1 (*.f64 (pow.f64 x1 4) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 6 (*.f64 x1 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 -2)))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 x1 (*.f64 x2 (*.f64 8 x2)) (*.f64 x2 -6)))
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (*.f64 x2 (*.f64 8 x2)))))
(+.f64 x1 (*.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x2)))))
(+.f64 x1 (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (*.f64 2 x2) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (fma.f64 x1 x1 1)))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (+.f64 (*.f64 -1 x1) (*.f64 2 x2)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (*.f64 2 x2) (*.f64 x1 x1)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2)))))
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (*.f64 -6 x2))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (fma.f64 (*.f64 x1 x1) 6 (*.f64 x1 -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 6 (*.f64 x1 x1))) (*.f64 6 (*.f64 x1 x1)))) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (/.f64 x2 x1) (+.f64 12 (/.f64 -4 x1))) (/.f64 (*.f64 x2 (+.f64 (*.f64 x2 2) -6)) (/.f64 (pow.f64 x1 3) 4))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4))))
(+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 x2 -6 (/.f64 (*.f64 (-.f64 (*.f64 64 (pow.f64 x2 4)) 4) x1) (-.f64 (*.f64 8 (*.f64 x2 x2)) -2))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 12 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) (*.f64 -6 (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)) (*.f64 -6 (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (/.f64 8 (/.f64 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2)) x1)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 (pow.f64 x1 4) 6 (pow.f64 x1 3)))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fabs.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (fma.f64 (/.f64 (*.f64 (*.f64 x1 x1) 4) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 -6)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fma.f64 2 (/.f64 x2 (fma.f64 x1 x1 1)) (-.f64 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (*.f64 3 (/.f64 (*.f64 x1 x1) (fma.f64 x1 x1 1))) (+.f64 3 (/.f64 x1 (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (expm1.f64 (log1p.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (cbrt.f64 (pow.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) 3))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (fma.f64 x1 (*.f64 x1 -6) (fma.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) (*.f64 x1 (-.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) 3))) (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6)) 3))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 2) -36) (*.f64 x1 x1)) (+.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (/.f64 (+.f64 (pow.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) 2) -36) (/.f64 (+.f64 6 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)))) (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (sqrt.f64 (*.f64 (pow.f64 (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6) 2) (pow.f64 x1 4)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)) (sqrt.f64 (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 x1 6)) x1)))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (-.f64 (*.f64 6 x1) 4)) x1)))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (/.f64 (*.f64 (*.f64 x1 3) (fma.f64 x1 (*.f64 x1 3) (-.f64 (*.f64 2 x2) x1))) (fma.f64 x1 x1 1)) (*.f64 (fma.f64 x1 x1 1) (+.f64 (*.f64 x1 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3)))) x1)))))
(+.f64 x1 (-.f64 (/.f64 8 (/.f64 (fma.f64 x1 x1 1) (*.f64 (*.f64 x2 x2) x1))) (*.f64 x2 (+.f64 (/.f64 6 (fma.f64 x1 x1 1)) (+.f64 (*.f64 (/.f64 (+.f64 x1 (pow.f64 x1 3)) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x1 (+.f64 (*.f64 x1 3) -1)))) -4) (*.f64 (*.f64 (/.f64 x1 (fma.f64 x1 x1 1)) x1) (+.f64 -6 (*.f64 -8 (fma.f64 x1 x1 1)))))))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (fma.f64 (*.f64 (*.f64 2 (/.f64 x1 (fma.f64 x1 x1 1))) (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1)) (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(*.f64 (/.f64 1 (fma.f64 x1 x1 (*.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) (-.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) x1)))) (+.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))) 3)))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 3) -27) (+.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) 2) (-.f64 9 (*.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3))))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 9) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))))))))
(/.f64 (-.f64 (*.f64 x1 x1) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 2)) (/.f64 (-.f64 (pow.f64 x1 3) (pow.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) 3)) (fma.f64 x1 x1 (*.f64 (fma.f64 x1 (fma.f64 (*.f64 8 x2) x2 -2) (*.f64 x2 -6)) (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -1) (*.f64 x2 -6))))))
(+.f64 x1 (+.f64 (+.f64 (fma.f64 (fma.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (+.f64 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -3) (*.f64 (*.f64 x1 x1) (fma.f64 4 (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1)) -6))) (fma.f64 x1 x1 1) (/.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (*.f64 x1 (*.f64 x1 x1))) (+.f64 x1 (*.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (+.f64 (*.f64 2 x2) x1)) (fma.f64 x1 x1 1))))))
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 (fma.f64 x1 x1 1) (*.f64 x1 (+.f64 (+.f64 -6 (*.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 x1)) (/.f64 2 (fma.f64 x1 x1 1)))) (*.f64 x1 4)))))))))))
Outputs
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (fma.f64 (/.f64 (*.f64 (*.f64 x1 x1) 4) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 -6)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Calls

4 calls:

90.0ms
x1
79.0ms
(*.f64 2 x2)
49.0ms
x2
48.0ms
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Results
AccuracySegmentsBranch
99.2%1x1
99.2%1x2
99.2%1(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
99.2%1(*.f64 2 x2)
Compiler

Compiled 7184 to 4334 computations (39.7% saved)

regimes269.0ms (0.6%)

Counts
75 → 1
Calls
Call 1
Inputs
x1
(neg.f64 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 x2 -6))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3))) 6))
(/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2)))
(*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2))))
(/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))))
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 x1) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x1 (*.f64 x2 -3))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) 6) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 12 (/.f64 x2 x1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 -1 x1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (*.f64 2 x2) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(fma.f64 x2 -6 x1)
(+.f64 x1 (*.f64 (pow.f64 x1 4) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 6 (*.f64 x1 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 -2)))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 x1 (*.f64 x2 (*.f64 8 x2)) (*.f64 x2 -6)))
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (*.f64 x2 (*.f64 8 x2)))))
(+.f64 x1 (*.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x2)))))
(+.f64 x1 (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (*.f64 2 x2) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (fma.f64 x1 x1 1)))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (+.f64 (*.f64 -1 x1) (*.f64 2 x2)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (*.f64 2 x2) (*.f64 x1 x1)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2)))))
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (*.f64 -6 x2))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (fma.f64 (*.f64 x1 x1) 6 (*.f64 x1 -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 6 (*.f64 x1 x1))) (*.f64 6 (*.f64 x1 x1)))) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (/.f64 x2 x1) (+.f64 12 (/.f64 -4 x1))) (/.f64 (*.f64 x2 (+.f64 (*.f64 x2 2) -6)) (/.f64 (pow.f64 x1 3) 4))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4))))
(+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 x2 -6 (/.f64 (*.f64 (-.f64 (*.f64 64 (pow.f64 x2 4)) 4) x1) (-.f64 (*.f64 8 (*.f64 x2 x2)) -2))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 12 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) (*.f64 -6 (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)) (*.f64 -6 (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (/.f64 8 (/.f64 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2)) x1)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 (pow.f64 x1 4) 6 (pow.f64 x1 3)))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 8 (/.f64 (*.f64 (pow.f64 x2 2) x1) (pow.f64 (+.f64 1 (pow.f64 x1 2)) 2))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (fma.f64 -4 x1 (fma.f64 6 (*.f64 x1 x1) (*.f64 4 (fma.f64 2 x2 -3)))) -6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))) (*.f64 2 x2)) (fma.f64 x1 x1 1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) x1) (fma.f64 x1 x1 1)) -3)))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (fabs.f64 (+.f64 -3 (/.f64 (-.f64 (fma.f64 x1 (*.f64 x1 3) (*.f64 2 x2)) x1) (fma.f64 x1 x1 1))))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Outputs
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Calls

4 calls:

42.0ms
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
42.0ms
x2
39.0ms
(*.f64 2 x2)
37.0ms
x1
Results
AccuracySegmentsBranch
99.2%1x1
99.2%1x2
99.2%1(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
99.2%1(*.f64 2 x2)
Compiler

Compiled 4704 to 2819 computations (40.1% saved)

regimes218.0ms (0.5%)

Counts
68 → 1
Calls
Call 1
Inputs
x1
(neg.f64 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 x2 -6))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3))) 6))
(/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2)))
(*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2))))
(/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))))
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 x1) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x1 (*.f64 x2 -3))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) 6) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 12 (/.f64 x2 x1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 -1 x1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (*.f64 2 x2) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(fma.f64 x2 -6 x1)
(+.f64 x1 (*.f64 (pow.f64 x1 4) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 6 (*.f64 x1 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 -2)))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 x1 (*.f64 x2 (*.f64 8 x2)) (*.f64 x2 -6)))
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (*.f64 x2 (*.f64 8 x2)))))
(+.f64 x1 (*.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x2)))))
(+.f64 x1 (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (*.f64 2 x2) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (fma.f64 x1 x1 1)))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (+.f64 (*.f64 -1 x1) (*.f64 2 x2)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (*.f64 2 x2) (*.f64 x1 x1)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2)))))
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (+.f64 (*.f64 (pow.f64 x1 2) (+.f64 (*.f64 6 x2) (*.f64 3 (-.f64 3 (*.f64 -2 x2))))) (*.f64 -6 x2))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (fma.f64 (*.f64 x1 x1) 6 (*.f64 x1 -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 6 (*.f64 x1 x1))) (*.f64 6 (*.f64 x1 x1)))) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (+.f64 (*.f64 (/.f64 x2 x1) (+.f64 12 (/.f64 -4 x1))) (/.f64 (*.f64 x2 (+.f64 (*.f64 x2 2) -6)) (/.f64 (pow.f64 x1 3) 4))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (*.f64 -3 (pow.f64 x1 3)) (*.f64 6 (pow.f64 x1 4))))
(+.f64 x1 (fma.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2) (*.f64 x2 -6)))
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (fma.f64 8 (*.f64 x2 x2) -2))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 (*.f64 2 x2) (fma.f64 x1 x1 1))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 x2 -6 (/.f64 (*.f64 (-.f64 (*.f64 64 (pow.f64 x2 4)) 4) x1) (-.f64 (*.f64 8 (*.f64 x2 x2)) -2))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 12 (pow.f64 x1 2)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) (*.f64 -6 (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (/.f64 (*.f64 (*.f64 4 (*.f64 x1 x1)) (-.f64 (*.f64 x1 (*.f64 x1 3)) x1)) (fma.f64 x1 x1 1)) (*.f64 -6 (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (/.f64 8 (/.f64 (/.f64 (pow.f64 (fma.f64 x1 x1 1) 2) (*.f64 x2 x2)) x1)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 (pow.f64 x1 4) 6 (pow.f64 x1 3)))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (fma.f64 4 (/.f64 (-.f64 (*.f64 3 (*.f64 x1 x1)) x1) (fma.f64 x1 x1 1)) -6) (*.f64 x1 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (+.f64 (/.f64 4 (/.f64 (fma.f64 x1 x1 1) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1))) -6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Outputs
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Calls

4 calls:

36.0ms
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
32.0ms
x2
31.0ms
(*.f64 2 x2)
28.0ms
x1
Results
AccuracySegmentsBranch
99.1%1x1
99.1%1x2
99.1%1(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
99.1%1(*.f64 2 x2)
Compiler

Compiled 3966 to 2377 computations (40.1% saved)

regimes128.0ms (0.3%)

Counts
48 → 1
Calls
Call 1
Inputs
x1
(neg.f64 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 x2 -6))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3))) 6))
(/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2)))
(*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2))))
(/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))))
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 x1) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x1 (*.f64 x2 -3))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) 6) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 12 (/.f64 x2 x1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 -1 x1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (*.f64 2 x2) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(fma.f64 x2 -6 x1)
(+.f64 x1 (*.f64 (pow.f64 x1 4) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 6 (*.f64 x1 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 -2)))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 x1 (*.f64 x2 (*.f64 8 x2)) (*.f64 x2 -6)))
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 (*.f64 x2 (*.f64 8 x2)))))
(+.f64 x1 (*.f64 8 (/.f64 x1 (/.f64 (fma.f64 x1 x1 1) (*.f64 x2 x2)))))
(+.f64 x1 (*.f64 8 (/.f64 (*.f64 x2 x2) (/.f64 (fma.f64 x1 x1 1) x1))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (*.f64 2 x2) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (/.f64 (*.f64 8 (*.f64 x1 (*.f64 x2 x2))) (fma.f64 x1 x1 1)))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (+.f64 (*.f64 -1 x1) (*.f64 2 x2)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (*.f64 2 x2) (*.f64 x1 x1)) (+.f64 (/.f64 1 x1) (/.f64 3 (*.f64 x1 x1))))) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Outputs
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Calls

3 calls:

32.0ms
x1
23.0ms
(*.f64 2 x2)
22.0ms
x2
Results
AccuracySegmentsBranch
97.1%1x1
97.1%1x2
97.1%1(*.f64 2 x2)
Compiler

Compiled 2359 to 1402 computations (40.6% saved)

regimes90.0ms (0.2%)

Counts
38 → 1
Calls
Call 1
Inputs
x1
(neg.f64 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 x2 -6))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3))) 6))
(/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2)))
(*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2))))
(/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))))
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 x1) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x1 (*.f64 x2 -3))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) 6) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 12 (/.f64 x2 x1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (/.f64 -1 x1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (*.f64 2 x2) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(fma.f64 x2 -6 x1)
(+.f64 x1 (*.f64 (pow.f64 x1 4) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 6 (*.f64 x1 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (fma.f64 x2 -6 (*.f64 x1 -2)))
Outputs
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Calls

3 calls:

18.0ms
(*.f64 2 x2)
18.0ms
x2
17.0ms
x1
Results
AccuracySegmentsBranch
95.2%1x1
95.2%1x2
95.2%1(*.f64 2 x2)
Compiler

Compiled 1718 to 1024 computations (40.4% saved)

regimes73.0ms (0.2%)

Counts
30 → 1
Calls
Call 1
Inputs
x1
(neg.f64 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 x2 -6))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3))) 6))
(/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2)))
(*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2))))
(/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))))
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 x1) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x1 (*.f64 x2 -3))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) 6) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 12 (/.f64 x2 x1)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Outputs
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Calls

3 calls:

15.0ms
(*.f64 2 x2)
15.0ms
x1
14.0ms
x2
Results
AccuracySegmentsBranch
94.9%1x1
94.9%1x2
94.9%1(*.f64 2 x2)
Compiler

Compiled 1202 to 717 computations (40.3% saved)

regimes210.0ms (0.5%)

Counts
28 → 3
Calls
Call 1
Inputs
x1
(neg.f64 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 x2 -6))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3))) 6))
(/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2)))
(*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2))))
(/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))))
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 x1) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x1 (*.f64 x2 -3))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (-.f64 (*.f64 2 (/.f64 (+.f64 1 (*.f64 3 (-.f64 (*.f64 2 x2) 3))) x1)) 6) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Outputs
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Calls

3 calls:

69.0ms
(*.f64 2 x2)
65.0ms
x2
55.0ms
x1
Results
AccuracySegmentsBranch
93.7%3x1
89.0%3x2
89.0%3(*.f64 2 x2)
Compiler

Compiled 1022 to 611 computations (40.2% saved)

bsearch108.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
52.0ms
0.033237559842344125
22.189244570537628
55.0ms
-18.387845330363053
-5.035333943877626
Results
92.0ms208×body256valid
8.0ms25×body256infinite
Compiler

Compiled 2142 to 1374 computations (35.9% saved)

regimes190.0ms (0.5%)

Counts
26 → 3
Calls
Call 1
Inputs
x1
(neg.f64 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 x2 -6))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3))) 6))
(/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2)))
(*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2))))
(/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))))
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 x1) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x1 (*.f64 x2 -3))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Outputs
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Calls

3 calls:

60.0ms
x1
58.0ms
x2
54.0ms
(*.f64 2 x2)
Results
AccuracySegmentsBranch
93.7%3x1
89.0%3x2
89.0%3(*.f64 2 x2)
Compiler

Compiled 862 to 512 computations (40.6% saved)

bsearch143.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
72.0ms
0.033237559842344125
22.189244570537628
71.0ms
-18.387845330363053
-5.035333943877626
Results
130.0ms208×body256valid
7.0ms22×body256infinite
Compiler

Compiled 2110 to 1358 computations (35.6% saved)

regimes178.0ms (0.4%)

Counts
25 → 3
Calls
Call 1
Inputs
x1
(neg.f64 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 x2 -6))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3))) 6))
(/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2)))
(*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2))))
(/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))))
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 x1) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x1 (*.f64 x2 -3))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Outputs
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Calls

3 calls:

92.0ms
x2
37.0ms
(*.f64 2 x2)
32.0ms
x1
Results
AccuracySegmentsBranch
92.0%3x1
89.0%3x2
89.0%3(*.f64 2 x2)
Compiler

Compiled 787 to 466 computations (40.8% saved)

bsearch92.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
0.033237559842344125
22.189244570537628
32.0ms
-18.387845330363053
-5.035333943877626
Results
81.0ms208×body256valid
5.0ms16×body256infinite
Compiler

Compiled 2006 to 1267 computations (36.8% saved)

regimes146.0ms (0.4%)

Counts
24 → 3
Calls
Call 1
Inputs
x1
(neg.f64 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 x2 -6))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3))) 6))
(/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2)))
(*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2))))
(/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))))
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 x1) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x1 (*.f64 x2 -3))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Outputs
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Calls

3 calls:

36.0ms
x1
33.0ms
(*.f64 2 x2)
32.0ms
x2
Results
AccuracySegmentsBranch
92.0%3x1
89.0%3x2
89.0%3(*.f64 2 x2)
Compiler

Compiled 716 to 424 computations (40.8% saved)

bsearch408.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
373.0ms
0.033237559842344125
22.189244570537628
34.0ms
-18.387845330363053
-5.035333943877626
Results
394.0ms208×body256valid
9.0ms27×body256infinite
Compiler

Compiled 1798 to 1137 computations (36.8% saved)

regimes185.0ms (0.4%)

Counts
23 → 3
Calls
Call 1
Inputs
x1
(neg.f64 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 x2 -6))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3))) 6))
(/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2)))
(*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2))))
(/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))))
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 x1 x1) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x1 (*.f64 x2 -3))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Outputs
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Calls

3 calls:

75.0ms
x1
63.0ms
(*.f64 2 x2)
33.0ms
x2
Results
AccuracySegmentsBranch
91.9%3x1
89.0%3x2
89.0%3(*.f64 2 x2)
Compiler

Compiled 649 to 385 computations (40.7% saved)

bsearch91.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
0.033237559842344125
22.189244570537628
34.0ms
-18.387845330363053
-5.035333943877626
Results
77.0ms208×body256valid
9.0ms23×body256infinite
Compiler

Compiled 1772 to 1111 computations (37.3% saved)

regimes79.0ms (0.2%)

Counts
19 → 1
Calls
Call 1
Inputs
x1
(neg.f64 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 x2 -6))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3))) 6))
(/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2)))
(*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2))))
(/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))))
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Outputs
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Calls

2 calls:

59.0ms
x1
11.0ms
x2
Results
AccuracySegmentsBranch
78.5%1x1
78.5%1x2
Compiler

Compiled 380 to 231 computations (39.2% saved)

regimes28.0ms (0.1%)

Counts
18 → 1
Calls
Call 1
Inputs
x1
(neg.f64 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 x2 -6))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3))) 6))
(/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2)))
(*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2))))
(/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))))
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Outputs
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Calls

2 calls:

10.0ms
x1
9.0ms
x2
Results
AccuracySegmentsBranch
78.0%1x1
78.0%1x2
Compiler

Compiled 325 to 199 computations (38.8% saved)

regimes59.0ms (0.1%)

Counts
17 → 3
Calls
Call 1
Inputs
x1
(neg.f64 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 x2 -6))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3))) 6))
(/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2)))
(*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2))))
(/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))))
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
Outputs
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
Calls

2 calls:

27.0ms
x1
25.0ms
x2
Results
AccuracySegmentsBranch
75.2%3x1
75.4%3x2
Compiler

Compiled 272 to 168 computations (38.2% saved)

bsearch113.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
47.0ms
3.806627186404135e+151
3.912332003748359e+153
66.0ms
-2.0488811078980124e+154
-1.5999988939184285e+145
Results
95.0ms243×body256valid
8.0ms13×body512valid
Compiler

Compiled 970 to 657 computations (32.3% saved)

regimes57.0ms (0.1%)

Counts
15 → 3
Calls
Call 1
Inputs
x1
(neg.f64 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 x2 -6))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3))) 6))
(/.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (+.f64 x1 (*.f64 6 x2)))
(*.f64 (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2))) (/.f64 1 (+.f64 x1 (*.f64 6 x2))))
(/.f64 1 (/.f64 (+.f64 x1 (*.f64 6 x2)) (-.f64 (*.f64 x1 x1) (*.f64 36 (*.f64 x2 x2)))))
(+.f64 x1 (+.f64 (*.f64 x1 (-.f64 (*.f64 4 (*.f64 x2 (-.f64 (*.f64 2 x2) 3))) 2)) (*.f64 -6 x2)))
(+.f64 x1 (-.f64 (+.f64 (*.f64 -6 x1) (+.f64 (*.f64 -6 x2) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6))
Outputs
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1)))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
Calls

2 calls:

23.0ms
x1
22.0ms
x2
Results
AccuracySegmentsBranch
75.2%3x1
75.3%3x2
Compiler

Compiled 172 to 111 computations (35.5% saved)

bsearch108.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
3.806627186404135e+151
3.912332003748359e+153
56.0ms
-2.0488811078980124e+154
-1.5999988939184285e+145
Results
95.0ms243×body256valid
8.0ms13×body512valid
Compiler

Compiled 646 to 468 computations (27.6% saved)

regimes29.0ms (0.1%)

Counts
8 → 2
Calls
Call 1
Inputs
x1
(neg.f64 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 x2 -6))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
Outputs
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
Calls

2 calls:

16.0ms
x2
10.0ms
x1
Results
AccuracySegmentsBranch
70.1%2x1
70.0%3x2
Compiler

Compiled 57 to 36 computations (36.8% saved)

bsearch43.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
43.0ms
3.294361608305904e-80
5.39253104662176e-79
Results
39.0ms112×body256valid
2.0msbody256infinite
Compiler

Compiled 337 to 238 computations (29.4% saved)

regimes28.0ms (0.1%)

Counts
7 → 2
Calls
Call 1
Inputs
x1
(neg.f64 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 x2 -6))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
Outputs
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1))
Calls

2 calls:

16.0ms
x2
9.0ms
x1
Results
AccuracySegmentsBranch
70.0%2x1
69.9%3x2
Compiler

Compiled 44 to 27 computations (38.6% saved)

bsearch43.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
42.0ms
3.294361608305904e-80
5.39253104662176e-79
Results
37.0ms112×body256valid
2.0msbody256infinite
Compiler

Compiled 288 to 203 computations (29.5% saved)

regimes14.0ms (0%)

Counts
6 → 1
Calls
Call 1
Inputs
x1
(neg.f64 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 x2 -6))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 -2 x1)))
Outputs
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
Calls

2 calls:

5.0ms
x1
5.0ms
x2
Results
AccuracySegmentsBranch
67.9%1x1
67.9%1x2
Compiler

Compiled 34 to 21 computations (38.2% saved)

regimes41.0ms (0.1%)

Counts
4 → 3
Calls
Call 1
Inputs
x1
(neg.f64 x1)
(*.f64 -6 x2)
(+.f64 x1 (*.f64 x2 -6))
Outputs
(*.f64 -6 x2)
(neg.f64 x1)
(*.f64 -6 x2)
Calls

2 calls:

28.0ms
x1
11.0ms
x2
Results
AccuracySegmentsBranch
55.0%3x1
59.1%3x2
Compiler

Compiled 19 to 12 computations (36.8% saved)

bsearch126.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
62.0ms
5.4842177652134465e-191
1.0612381557633634e-173
64.0ms
-9.484737125042503e-237
-2.462258753034374e-247
Results
115.0ms314×body256valid
7.0msbody512valid
Compiler

Compiled 354 to 264 computations (25.4% saved)

regimes9.0ms (0%)

Accuracy

Total -12.5b remaining (-25.1%)

Threshold costs -12.5b (-25.1%)

Counts
2 → 1
Calls
Call 1
Inputs
x1
(neg.f64 x1)
Outputs
(neg.f64 x1)
Calls

2 calls:

4.0ms
x1
3.0ms
x2
Results
AccuracySegmentsBranch
21.8%1x1
21.8%1x2
Compiler

Compiled 11 to 7 computations (36.4% saved)

simplify111.0ms (0.3%)

Algorithm
egg-herbie
Rules
222×+-commutative
126×*-commutative
28×sub-neg
16×neg-mul-1
16×neg-sub0
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02425464
14375464
24645464
34795456
44965456
55045456
65075456
75085456
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))))))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (fma.f64 (/.f64 (*.f64 (*.f64 x1 x1) 4) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 -6)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(if (<=.f64 x1 -5854679515581645/1125899906842624) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (if (<=.f64 x1 5764607523034235/18014398509481984) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))))
(if (<=.f64 x1 -5854679515581645/1125899906842624) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (if (<=.f64 x1 5404319552844595/18014398509481984) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))))
(if (<=.f64 x1 -5854679515581645/1125899906842624) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (if (<=.f64 x1 11/2) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))))
(if (<=.f64 x1 -5854679515581645/1125899906842624) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (if (<=.f64 x1 2758454771764429/562949953421312) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))))
(if (<=.f64 x1 -5854679515581645/1125899906842624) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (if (<=.f64 x1 6530219459687219/2251799813685248) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(if (<=.f64 x2 -4799999999999999849863763684050846790805071436305167458546282233754235716058441263835088640286027663325685832176559581253720026688506104268752062586552320) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (if (<=.f64 x2 3799999999999999664059647260252329065322637597857569977728253709776442604474526511918511123691592133377107470629058087678121901390235523063761029801443328) (-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1))) (+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))))
(if (<=.f64 x2 -4799999999999999849863763684050846790805071436305167458546282233754235716058441263835088640286027663325685832176559581253720026688506104268752062586552320) (+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2)))) (if (<=.f64 x2 3799999999999999664059647260252329065322637597857569977728253709776442604474526511918511123691592133377107470629058087678121901390235523063761029801443328) (-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1))) (+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))))
(if (<=.f64 x1 8927758314200679/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2)))) (*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1)))
(if (<=.f64 x1 4422160660305009/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 (*.f64 x2 -6) (neg.f64 x1)) (*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1)))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(if (<=.f64 x2 -8431293313599029/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 -6 x2) (if (<=.f64 x2 5016456510113119/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (neg.f64 x1) (*.f64 -6 x2)))
(neg.f64 x1)
x1
Outputs
(+.f64 x1 (fma.f64 3 (/.f64 (-.f64 (*.f64 x1 (*.f64 x1 3)) (fma.f64 2 x2 x1)) (fma.f64 x1 x1 1)) (fma.f64 x1 (*.f64 x1 (*.f64 3 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)))) (*.f64 (fma.f64 x1 x1 1) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 -6)) (*.f64 (/.f64 (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))) (fma.f64 x1 x1 1)) (+.f64 (*.f64 x1 (+.f64 -6 (/.f64 2 (/.f64 (fma.f64 x1 x1 1) (fma.f64 x1 (*.f64 x1 3) (fma.f64 2 x2 (neg.f64 x1))))))) (*.f64 (*.f64 x1 x1) 4)))))))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (fma.f64 (/.f64 (*.f64 (*.f64 x1 x1) 4) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 -6)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (+.f64 x1 (+.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1))) -3)) (fma.f64 (/.f64 (*.f64 (*.f64 x1 x1) 4) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 -6))))) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1))))) (*.f64 x1 (*.f64 x1 x1)))) (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 -2 x2)) x1) (+.f64 1 (*.f64 x1 x1))))))
(+.f64 x1 (+.f64 (+.f64 x1 (+.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1))) -3)) (fma.f64 (/.f64 (*.f64 (*.f64 x1 x1) 4) (fma.f64 x1 x1 1)) (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1) (*.f64 x1 (*.f64 x1 -6))))) (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1))))) (*.f64 x1 (*.f64 x1 x1)))) (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1))))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (+.f64 (*.f64 (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1)) (*.f64 x1 x1)) (*.f64 -6 (*.f64 x1 x1)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 -2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1))) -3)) (+.f64 (*.f64 (*.f64 x1 x1) (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (*.f64 -6 (*.f64 x1 x1))))))))))
(+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1))) -3)) (+.f64 (*.f64 (*.f64 x1 x1) (/.f64 (*.f64 4 (-.f64 (fma.f64 (*.f64 x1 3) x1 (*.f64 2 x2)) x1)) (fma.f64 x1 x1 1))) (*.f64 -6 (*.f64 x1 x1))))))))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 -2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1))) -3)) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) -6)))))))))
(+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1))) -3)) (*.f64 (*.f64 x1 x1) (+.f64 -6 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))))))))))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 (*.f64 x1 x1) (-.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 -2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (+.f64 1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1))) -3)) (*.f64 (*.f64 x1 x1) (+.f64 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) -6)))) (*.f64 x1 (*.f64 x1 9)))))))
(+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (+.f64 1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1))) -3)) (*.f64 (*.f64 x1 x1) (+.f64 -6 (*.f64 4 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))))))) (*.f64 x1 (*.f64 x1 9)))))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 -2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (+.f64 1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1))) -3)) (*.f64 x1 (*.f64 x1 6)))) (*.f64 x2 (*.f64 x1 (*.f64 x1 6))))))))
(+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (+.f64 1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1))) -3)) (*.f64 x1 (*.f64 x1 6)))) (*.f64 x2 (*.f64 x1 (*.f64 x1 6))))))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 2 x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))) (-.f64 (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)) 3)) (*.f64 x1 (*.f64 x1 6))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 -2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 x1 (*.f64 x1 9)) (*.f64 (+.f64 1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1))) -3)) (*.f64 x1 (*.f64 x1 6)))))))))
(+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 x1 (*.f64 x1 9)) (*.f64 (+.f64 1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 (*.f64 x1 2) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1))) -3)) (*.f64 x1 (*.f64 x1 6)))))))))
(if (<=.f64 x1 -5854679515581645/1125899906842624) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (if (<=.f64 x1 5764607523034235/18014398509481984) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -4 x1) (+.f64 (*.f64 6 (*.f64 x1 x1)) (*.f64 4 (-.f64 (*.f64 2 x2) 3)))) 6) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))))
(if (<=.f64 x1 -5854679515581645/1125899906842624) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 -2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)))))))) (if (<=.f64 x1 5764607523034235/18014398509481984) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 -2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 4 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 x2) -3)))))))))) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 -2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (+.f64 (+.f64 (*.f64 x1 -4) (+.f64 (*.f64 (*.f64 x1 x1) 6) (*.f64 4 (+.f64 (*.f64 2 x2) -3)))) -6)))))))))
(if (<=.f64 x1 -5854679515581645/1125899906842624) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)))))))) (if (<=.f64 x1 5764607523034235/18014398509481984) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 4 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 x2) -3)))))))))) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (+.f64 -6 (+.f64 (*.f64 x1 -4) (+.f64 (*.f64 (*.f64 x1 x1) 6) (*.f64 4 (+.f64 (*.f64 2 x2) -3)))))))))))))
(if (<=.f64 x1 -5854679515581645/1125899906842624) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (if (<=.f64 x1 5404319552844595/18014398509481984) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))))
(if (or (<=.f64 x1 -5854679515581645/1125899906842624) (not (<=.f64 x1 5404319552844595/18014398509481984))) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 -2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)))))))) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 -2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 4 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 x2) -3)))))))))))
(if (or (<=.f64 x1 -5854679515581645/1125899906842624) (not (<=.f64 x1 5404319552844595/18014398509481984))) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (+.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 4 (*.f64 2 x2)) -18)))))))) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 4 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 x2) -3)))))))))))
(if (<=.f64 x1 -5854679515581645/1125899906842624) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (if (<=.f64 x1 11/2) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))))
(if (or (<=.f64 x1 -5854679515581645/1125899906842624) (not (<=.f64 x1 11/2))) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 -2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 x1 (+.f64 (*.f64 x1 6) -4)))))))) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 -2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 4 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 x2) -3)))))))))))
(if (or (<=.f64 x1 -5854679515581645/1125899906842624) (not (<=.f64 x1 11/2))) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 x1 (+.f64 (*.f64 x1 6) -4)))))))) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 4 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 x2) -3)))))))))))
(if (<=.f64 x1 -5854679515581645/1125899906842624) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (if (<=.f64 x1 2758454771764429/562949953421312) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 x1 (+.f64 (*.f64 x1 6) -4)) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))))
(if (or (<=.f64 x1 -5854679515581645/1125899906842624) (not (<=.f64 x1 2758454771764429/562949953421312))) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 -2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 x1 (+.f64 (*.f64 x1 6) -4)))))))) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 -2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 4 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 x2) -3)))))))))))
(if (or (<=.f64 x1 -5854679515581645/1125899906842624) (not (<=.f64 x1 2758454771764429/562949953421312))) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 x1 (+.f64 (*.f64 x1 6) -4)))))))) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 4 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 x2) -3)))))))))))
(if (<=.f64 x1 -5854679515581645/1125899906842624) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (if (<=.f64 x1 6530219459687219/2251799813685248) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 6 x1) x1) (+.f64 (*.f64 x1 x1) 1)) (*.f64 (*.f64 (*.f64 3 x1) x1) (/.f64 (-.f64 (+.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))))
(if (or (<=.f64 x1 -5854679515581645/1125899906842624) (not (<=.f64 x1 6530219459687219/2251799813685248))) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 -2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 x1 (*.f64 x1 6)))))))) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 -2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 4 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 x2) -3)))))))))))
(if (or (<=.f64 x1 -5854679515581645/1125899906842624) (not (<=.f64 x1 6530219459687219/2251799813685248))) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 (*.f64 x1 (*.f64 x1 3)) (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 x1 (*.f64 x1 6)))))))) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 4 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 x2) -3)))))))))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x2 (*.f64 x1 (*.f64 x1 6)))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 -2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 4 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 x2) -3))))))))))
(+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 x2 (*.f64 x1 (*.f64 x1 6))) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 4 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 x2) -3))))))))))
(+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 x2 (*.f64 x1 (-.f64 (*.f64 2 x2) 3)))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1)))))
(+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 -2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 x1 (*.f64 x1 9)) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 4 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 x2) -3))))))))))
(+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 x1 (*.f64 x1 9)) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 4 (*.f64 x2 (*.f64 x1 (+.f64 (*.f64 2 x2) -3))))))))))
(if (<=.f64 x2 -4799999999999999849863763684050846790805071436305167458546282233754235716058441263835088640286027663325685832176559581253720026688506104268752062586552320) (+.f64 x1 (+.f64 (+.f64 (+.f64 (+.f64 (*.f64 (*.f64 4 (*.f64 -3 (*.f64 x2 x1))) (+.f64 (*.f64 x1 x1) 1)) (*.f64 x1 (*.f64 x1 9))) (*.f64 (*.f64 x1 x1) x1)) x1) (*.f64 3 (/.f64 (-.f64 (-.f64 (*.f64 (*.f64 3 x1) x1) (*.f64 2 x2)) x1) (+.f64 (*.f64 x1 x1) 1))))) (if (<=.f64 x2 3799999999999999664059647260252329065322637597857569977728253709776442604474526511918511123691592133377107470629058087678121901390235523063761029801443328) (-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1))) (+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))))
(if (<=.f64 x2 -4799999999999999849863763684050846790805071436305167458546282233754235716058441263835088640286027663325685832176559581253720026688506104268752062586552320) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 -2 x2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 x1 (*.f64 x1 9)) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 4 (*.f64 -3 (*.f64 x1 x2))))))))) (if (<=.f64 x2 3799999999999999664059647260252329065322637597857569977728253709776442604474526511918511123691592133377107470629058087678121901390235523063761029801443328) (-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 1 (*.f64 (*.f64 x2 x2) -8)))) (+.f64 x1 (+.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 x2 -12) -2))))))
(if (<=.f64 x2 -4799999999999999849863763684050846790805071436305167458546282233754235716058441263835088640286027663325685832176559581253720026688506104268752062586552320) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 x1 (*.f64 x1 9)) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 4 (*.f64 -3 (*.f64 x1 x2))))))))) (if (<=.f64 x2 3799999999999999664059647260252329065322637597857569977728253709776442604474526511918511123691592133377107470629058087678121901390235523063761029801443328) (-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 1 (*.f64 (*.f64 x2 x2) -8)))) (+.f64 x1 (+.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 x2 -12) -2))))))
(if (<=.f64 x2 -4799999999999999849863763684050846790805071436305167458546282233754235716058441263835088640286027663325685832176559581253720026688506104268752062586552320) (+.f64 x1 (+.f64 (*.f64 3 (/.f64 (-.f64 (+.f64 (*.f64 x1 (*.f64 x1 3)) (*.f64 x2 -2)) x1) (+.f64 1 (*.f64 x1 x1)))) (+.f64 x1 (+.f64 (*.f64 x1 (*.f64 x1 x1)) (+.f64 (*.f64 x1 (*.f64 x1 9)) (*.f64 (+.f64 1 (*.f64 x1 x1)) (*.f64 4 (*.f64 -3 (*.f64 x1 x2))))))))) (if (<=.f64 x2 3799999999999999664059647260252329065322637597857569977728253709776442604474526511918511123691592133377107470629058087678121901390235523063761029801443328) (+.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 -1 (*.f64 (*.f64 x2 x2) 8)))) (+.f64 x1 (+.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 x2 -12) -2))))))
(if (<=.f64 x2 -4799999999999999849863763684050846790805071436305167458546282233754235716058441263835088640286027663325685832176559581253720026688506104268752062586552320) (+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2)))) (if (<=.f64 x2 3799999999999999664059647260252329065322637597857569977728253709776442604474526511918511123691592133377107470629058087678121901390235523063761029801443328) (-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1))) (+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2))))))
(if (or (<=.f64 x2 -4799999999999999849863763684050846790805071436305167458546282233754235716058441263835088640286027663325685832176559581253720026688506104268752062586552320) (not (<=.f64 x2 3799999999999999664059647260252329065322637597857569977728253709776442604474526511918511123691592133377107470629058087678121901390235523063761029801443328))) (+.f64 x1 (+.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 x2 -12) -2)))) (-.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 1 (*.f64 (*.f64 x2 x2) -8)))))
(if (or (<=.f64 x2 -4799999999999999849863763684050846790805071436305167458546282233754235716058441263835088640286027663325685832176559581253720026688506104268752062586552320) (not (<=.f64 x2 3799999999999999664059647260252329065322637597857569977728253709776442604474526511918511123691592133377107470629058087678121901390235523063761029801443328))) (+.f64 x1 (+.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 x2 -12) -2)))) (+.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 -1 (*.f64 (*.f64 x2 x2) 8)))))
(if (<=.f64 x1 8927758314200679/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 x1 (+.f64 (*.f64 -6 x2) (*.f64 x1 (-.f64 (*.f64 -12 x2) 2)))) (*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1)))
(if (<=.f64 x1 8927758314200679/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 x1 (+.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 x2 -12) -2)))) (*.f64 (neg.f64 x1) (+.f64 1 (*.f64 (*.f64 x2 x2) -8))))
(if (<=.f64 x1 8927758314200679/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 x1 (+.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 x2 -12) -2)))) (*.f64 x1 (neg.f64 (+.f64 1 (*.f64 (*.f64 x2 x2) -8)))))
(if (<=.f64 x1 8927758314200679/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 x1 (+.f64 (*.f64 x2 -6) (*.f64 x1 (+.f64 (*.f64 x2 -12) -2)))) (*.f64 x1 (+.f64 -1 (*.f64 (*.f64 x2 x2) 8))))
(if (<=.f64 x1 4422160660305009/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (+.f64 (*.f64 x2 -6) (neg.f64 x1)) (*.f64 (+.f64 (*.f64 (*.f64 x2 x2) -8) 1) (neg.f64 x1)))
(if (<=.f64 x1 4422160660305009/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (-.f64 (*.f64 x2 -6) x1) (*.f64 (neg.f64 x1) (+.f64 1 (*.f64 (*.f64 x2 x2) -8))))
(if (<=.f64 x1 4422160660305009/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (-.f64 (*.f64 x2 -6) x1) (*.f64 x1 (neg.f64 (+.f64 1 (*.f64 (*.f64 x2 x2) -8)))))
(if (<=.f64 x1 4422160660305009/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (-.f64 (*.f64 x2 -6) x1) (*.f64 x1 (+.f64 -1 (*.f64 (*.f64 x2 x2) 8))))
(+.f64 (*.f64 x2 -6) (neg.f64 x1))
(-.f64 (*.f64 x2 -6) x1)
(if (<=.f64 x2 -8431293313599029/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 -6 x2) (if (<=.f64 x2 5016456510113119/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (neg.f64 x1) (*.f64 -6 x2)))
(if (<=.f64 x2 -8431293313599029/916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449472) (*.f64 x2 -6) (if (<=.f64 x2 5016456510113119/627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510272) (neg.f64 x1) (*.f64 x2 -6)))
(neg.f64 x1)
x1
Compiler

Compiled 1902 to 1195 computations (37.2% saved)

soundness91.0ms (0.2%)

Rules
1414×distribute-lft-in
1096×distribute-rgt-in
946×associate-/r*
852×+-commutative
790×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
037327
1121309
2421299
31976275
46009275
Stop Event
node limit
Compiler

Compiled 256 to 156 computations (39.1% saved)

end765.0ms (1.8%)

Compiler

Compiled 1860 to 1121 computations (39.7% saved)

Profiling

Loading profile data...